React Native – Introduction

React Native is a cross platform framework. Facebook team has developed this in order to give better user experience in cross platform. React Native allows us to develop cross-platform mobile application for iOS and Android. We can write simple javascript code using built-in react native components and deploy it on respective platform. We have seen so many cross-platform frameworks like Phonegap later know as Cordova, Ionic, Xamarin, NativeScript and so on, but react native has covered almost whole cross platform market very early.

Reason why react native is in demand :

  • Cross-platform framework : It allows us to develop application for iOS and Android by writing single code.
  • Open source : Though react native is developed by facebook team, it is open source, so anyone can contribute to the community. Whether it is bug fixing or new feature updates.
  • JavaScript : It allows user to write code in JavaScript and it is the language which is world wide famous. So any developer who is from web background can also write mobile applications by having little bit of native platform knowledge.
  • Supports native code : At any point of time if there is no support or feature update from react native, we can write native code and call it from react native application.
  • Performance : It gives nearly same performance to native application. Reason behind this is it converts JavaScript component to native component so when end user sees anything in the application it is native component and not the JavaScript.

Continue Reading