React Native is Facebook's open-source framework. React syntax is preserved, but native components are used: <View>, <Text>, <TouchableOpacity>. JavaScript code communicates with the native thread via a bridge.
Expo is the easiest way to start with React Native. It provides ready-made APIs for camera, geolocation, notifications, and other native features. Metro bundler handles code bundling, and Flipper is used for debugging. Publishing to App Store and Google Play is simplified through expo-updates.
Our courses on this topic