Chapter 01: Why React?
Chapter 02: Rendering with JSX
Chapter 03: Component Properties, State, and Context
Chapter 04: Getting Started with Hooks
Chapter 05: Event Handling, the React Way
Chapter 06: Crafting Reusable Components
Chapter 07: Crafting Reusable Components
Chapter 08: Validating Component Properties
Chapter 09: Handling Navigation with Routes
Chapter 10: Code Splitting Using Lazy Components and
Suspense
Chapter 11: Server-Side React Components
Chapter 12: User Interface Framework Components
Chapter 13: High-Performance State Updates
Chapter 14: Why React Native?
Chapter 15: React Native Under The Hood
Chapter 16: Kick-Starting React Native Projects
Chapter 17: Building Responsive Layouts with Flexbox
Chapter 18: Navigating between Screens
Chapter 19: Rendering Item Lists
Chapter 20: Showing Progress
Chapter 21: Geolocation and Maps
Chapter 22: Collecting User Input
Chapter 23: Displaying Modal Screens
Chapter 24: Responding to User Gestures
Chapter 25: Using Animations
Chapter 26: Controlling Image Display
Chapter 27: Going Offline
Chapter 28: Selecting Native UI Components Using
NativeBase
Chapter 29: Handling Application State
Chapter 31: Building a GraphQL React App