Chapter 1: Why React?
Chapter 2: Rendering with JSX
Chapter 3: Understanding React Components and Hooks
Chapter 4: Event Handling in the React Way
Chapter 5: Crafting Reusable Components
Chapter 6: Type-Checking and Validation with TypeScript
Chapter 7: Handling Navigations with Routes
Chapter 8: Code Splitting Using Lazy Components and
Suspense
Chapter 9: User Interface Framework Components
Chapter 10: High-Performance State Updates
Chapter 11: Fetching Data from a Server
Chapter 12: State Management in React
Chapter 13: Server-Side Rendering
Chapter 14: Unit Testing in React
Chapter 15: Why React Native?
Chapter 16: React Native Under the Hood
Chapter 17: Kick-Starting React Native Projects
Chapter 18: Building Responsive Layouts with Flexbox
Chapter 19: Navigating between Screens
Chapter 20: Rendering Item Lists
Chapter 21: Geolocation and Maps
Chapter 22: Collecting User Input
Chapter 23: Responding to User Gestures
Chapter 24: Showing Progress
Chapter 25: Displaying Modal Screens
Chapter 26: Using Animations
Chapter 27: Controlling Image Display
Chapter 28: Going Offline