Hi i have very good experience in working on Cordova with Ionic Framework and some other frameworks. Personally i m not happy with Ionic performance so i m planning to switch to React Native from Ionic.
I just want to know few things before switching. On Cordova project when you write an app for android same code will be used for ios and windows. So it saves lots of code writing. You just have to add the platform with one line command. But i m not sure about React.
Do same thing happens in React Native? Android and Ios uses same code with different platform or we have to write all code for another platform or some percent of the code are shared?
Also Ionic framework comes with lots of components and pre built UIs. Do react native also offers UIs and components?
Should i learn React js first to start React Native or i can learn React Native and React Js together?
Can we use React Native code for web platform?