New to ERPNext is it possible to use ReactJS for the UI

I am starting a project with ERPNext, and I have 2 main questions I need to ask to make things clear before i go any deeper into the project the first one is it possible to use ReactJS to build the UI and the second one is does the product runs on windows OS after development

1- if you want to create a brand new UI , erpnext offer all the APIs you need(login , create ,write…) .but erpnext has already a UI that can be customized of course .
2- erpnext runs on x86 or x64 Linux OS , you can install it on vm , local (ubuntu) machine or a ubuntu server,