Learn React Native
React Native lets developers build native mobile apps using JavaScript and React's component model, sharing a large part of the codebase between iOS and Android. It is a natural next step for web developers who already know JavaScript and React and want to move into mobile app development.
What this path covers
25 chapters, in reading order: values and syntax, control flow, functions, collections, objects, error handling, and a small combined project, followed by intermediate topics (debugging, files, APIs, async, project structure, state) and advanced topics (architecture, testing, security, performance, deployment, and a full real-project walkthrough).
Start here
React Native foundations — The mental model for reading a program: values, statements, output, and program flow.
Full chapter list
- React Native foundationsBeginner
- React Native syntax and data typesBeginner
- React Native variables and valuesBeginner
- React Native operators and expressionsBeginner
- React Native conditions and decisionsBeginner
- React Native loops and repetitionBeginner
- React Native functions and reusable logicBeginner
- React Native arrays, lists, maps, and setsBeginner
- React Native objects and classesBeginner
- React Native error handling and debuggingBeginner
- React Native basic projectBeginner
- React Native debugging step by stepIntermediate
- React Native files, JSON, and local dataIntermediate
- React Native APIs and HTTPIntermediate
- React Native async programmingIntermediate
- React Native project structure and modulesIntermediate
- React Native state managementIntermediate
- React Native best practices and clean codeIntermediate
- React Native software architectureAdvanced
- React Native testing behaviorAdvanced
- React Native security foundationsAdvanced
- React Native performance and measurementAdvanced
- React Native deployment and releaseAdvanced
- React Native real project walkthroughAdvanced
- React Native real-world patterns and advanced conceptsAdvanced