An Overview of React Native

(Source : https://blog.bitrise.io/how-to-set-up-a-react-native-app-on-bitrise)

What is React Native?

React Native is simply a framework for building native mobile apps using JavaScript and React. Developed by Facebook team, thanks to Jordan Walke’s idea.

Why use React Native?

For starters, React Native is used by these big companies:

(Source : https://facebook.github.io/react-native/)

Some of the advantages of using React native in my opinion include

  1. React Native is sufficient enough for about 90% of the apps since using React would mean reaching a broader market as well as faster release of app for both platforms.
  2. There is not much of competition at the moment, although Flutter could possibly be good. However, since React Native survived for two years its highly unlikely to be beaten.
  3. Its not easy(Could be a disadvantage too), especially with the use of state management libraries such as Redux/Flux/MobX.
  4. Possible to customize specifically for Android and Ios, for example custom splash screens for both platforms are possible.

Getting started with React Native

(Prior Knowledge of ES6 is recommended to get started with React Native although it could definitely be learnt on the go)

Senior Software Engineer at 99x | Freelance developer | Interested in History and Philosophy

Senior Software Engineer at 99x | Freelance developer | Interested in History and Philosophy