Skip to content

React Native Mobile Textbook

A free, self-paced textbook in 7 chapters. Read a chapter, then drill it with the 200 companion flashcards using spaced repetition.

7 chapters · 200 cards · Updated

Chapters

  1. 1Foundations of React Native

    React Native is a framework for building native mobile applications using JavaScript and React. At its core, the framework provides a set of built-in components such as View, Text,...

  2. 2Hooks, State, and Side Effects

    The useState hook is the foundation of local state in React Native components, returning the current value and a setter function. On subsequent renders, the initial value argument...

  3. 3Navigation, Routing, and Screen Lifecycle

    React Navigation is the de facto routing library for React Native, offering several navigator types. Stack.Navigator manages a stack of screens where users push and pop views, idea...

  4. 4Native Features, Data, and Device APIs

    React Native apps can access a wide range of device capabilities through dedicated modules and Expo libraries. The expo-location module provides GPS access with permission handling...

  5. 5Animations, Gestures, and Performance

    The Animated API is React Native's built-in animation system. Animated.Value holds a single numeric value while Animated.ValueXY holds two values for 2D transforms. Animated.timing...

  6. 6Expo, Deployment, and the New Architecture

    Expo is a framework and platform for React Native that provides prebuilt native modules, easier setup, OTA updates, and tools like Expo Go for quick testing on physical devices. De...

  7. 7Debugging, Testing, and Accessibility

    Debugging a React Native app typically begins with Chrome DevTools. Opening the developer menu by shaking the device or pressing Cmd+D/Ctrl+M in the emulator and selecting 'Debug J...

← Back to the React Native Mobile deck