« Previous
Next »
RN HOME
Welcome to the iwantcoding.com React Native Tutorial. React Native lets you write React and render to native iOS + Android views. Discord, Shopify, Microsoft, and Meta all ship apps with it. Expo + EAS Build make it the fastest way from idea to App Store.
What this tutorial covers
| Chapter | You will learn |
|---|---|
| RN Basics | Expo vs bare CLI, core components, View, Text, Image, ScrollView, FlatList, TextInput, Button, styling & flexbox. |
| State & Navigation | useState / useEffect, Context, Redux / Zustand, React Query, React Navigation, stack / tabs / drawer. |
| Native APIs | AsyncStorage, camera, location, permissions, push notifications, gestures, animations (Reanimated). |
| Build & Ship | EAS Build, native modules, OTA updates, testing (Jest / Detox), App Store / Play Store. |
| Examples | Cheatsheet, runnable snippets, quiz, exercises, bootcamp, certificate. |
Who this is for
- Web React devs who want native apps.
- Startups skipping two separate platform teams.
- Anyone shipping to iOS + Android from one codebase.
How to use this tutorial: read the chapter, run the example with Try it Yourself », do the exercise, then take the quiz at the bottom. Hit Mark complete when you're done — the sidebar will track your progress.
Example
Example
import { View, Text } from 'react-native';
export default function App() {
return (
<View>
<Text>Hello, React Native</Text>
</View>
);
}
Try it Yourself »
Exercise
Import the basic text primitive.
import {
} from 'react-native';
Four letters PascalCase.
« Previous
Next »
Discussion
Loading…