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