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 was actively used since 2015 making it a somewhat solid framework.

React native makes use of some features of the React library such as components, props and state to control the front end states of the application.

Why use React Native?

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

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

  1. 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.
  2. Its not easy(Could be a disadvantage too), especially with the use of state management libraries such as Redux/Flux/MobX.
  3. Possible to customize specifically for Android and Ios, for example custom splash screens for both platforms are possible.

Although it has great advantages like all libraries react native gets frequent updates and you should always be up to date since some features could go obsolete.

Getting started with React Native

The easiest way to get started using react native is through their awesome documentation. After this I suggest going through some great YouTube videos. After being fairly familiar with react basics such as React Components, React Navigation its good to go through this course on the use of Redux, Redux Sagas which provide an easier way of managing states.

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

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