[React Native] Environment

What is react native

  1. A collection of “special” React components
  2. Components compiled to Native Widgets
  3. Native Platform APIs exposed to Javascript
  4. Connect JavaScript and Native Platform Code

How React Native works

  1. Views are compiled to native views
  2. Business logic is still javascript, not compiled
  3. Native platform modules: Javascript virtual machine

Expo and React Native CLI

  1. Expo: 3rd party service provide managed app development providing simplied development. But limited to Expo.
  2. React Native CLI: Bare-bone Developmet (only a basic setup)