React Native for Beginners: From React to Mobile with Expo
Build real React Native apps with Expo, from core components and Flexbox to forms, APIs, and Expo Router navigation.

- 8
- Chapters
- 41
- Topics
- 374
- Lessons
- 2050
- Total XP
About this course
This course is designed for developers who already know React, so it uses React and Next.js comparisons to make React Native click faster. You will start with Expo setup and core components, then move through styling, lists, forms, networking, and navigation. Along the way you will complete five milestone projects, ending with a multi-screen Expo Router app.
What you'll learn
- Build cross-platform mobile apps with React Native and Expo
- Use core React Native components and create custom reusable components
- Style mobile UIs with Flexbox, dimensions, safe areas, and platform-specific code
- Render lists and forms with FlatList, SectionList, TextInput, and Switch
Prerequisites
- Comfortable with React (components, props, state, hooks)
- Basic JavaScript or TypeScript and JSX
- Some experience with Next.js or web routing is helpful
- Familiarity with the terminal and npm/yarn
Course outline
Chapter 1
Getting Started with React Native and Expo
4 topics
Chapter 1
Getting Started with React Native and Expo
Understand what React Native is, compare Expo vs bare React Native, create your first Expo project, and run it on iOS and Android simulators.
- Intro to React Native & Expo vs React Native
- Creating an Expo Project and Expo Go
- Simple Hello World with <Text>