← React Native learning pathReact Native · Module 1 of 10
What is React Native?
Build real native mobile apps for Android and iOS using React and JavaScript.
📖 Key ideas
- React Native (by Meta) renders native UI components, not web views.
- One codebase for Android and iOS; share logic with web React.
- Expo is the recommended way to start: npx create-expo-app.
- Test on your phone with the Expo Go app by scanning a QR code.
- Used by Instagram, Discord, Shopify and others.
💡 Real-life example: React Native is a translator: you speak React, and it speaks native Android and iOS for you.
React NativeFramework for native apps with React
ExpoToolkit and platform for React Native
Expo GoApp to preview projects on a phone
Native componentReal platform UI element