REACT-NATIVE


What is React-Native?

A cross platform javaScript framework for building iOS and Android mobile apps. 

Technicals details of React-Native :
  • Developed using JavaScript. (ES6).
  • Open Source.
  • Design Pattern used is Flux, Redux pattern.
  • Supports Realm database.
  • Design layout with Flexbox.
  • Navigation: Built in are StackNavigator, TabNavigator, DrawerNavigator.
  • Networking in React Native is built on two APIs : ‘fetch’ and ‘XMLHttpRequest’.
  • Test automation frameworks Robotium, Appium, Calabash, uiautomator, Espresso, Jasmine, UI Automation, TestNG, Frank, KIF etc work with React-Native.
  • Supports react-native-fabric to track Crashlytics.

PROS:
  • Gives the user experience same as native app.
  • UX Uniformity.
  • Hot Reloading.
  • Reduction in labor resources hence cost reduction.
  • Greater reach and easier marketing.

CONS:
  • React Native is a fairly young development environment, and library updates are released almost every month.
  • The applications created with React Native have somewhat Lesser performance than native ones. 
  • Therefore, the usage of this framework can be problematic in the development of highly-loaded, large-scale projects.
  • Some of native APIs are still not supported.

ONLINE EDITORS:
  • Visit https://snack.expo.io
  • Download 'EXPO' app on your mobile.
  • Scan QR Code through Expo app.

IDE USED:

  1. ATOM
  2. NUCLIDE
  3. VISUAL STUDIO CODE



  



Comments

Popular Posts