Table of Contents
Why React?
Rendering with JSX
Understanding React Components and Hooks
State Management in React
Event Handling, the React Way
Crafting Reusable Components
Handling Navigation with Routes
Code Splitting Using Lazy Components and Suspense
User Interface Framework Components
High-Performance State Updates
Fetching Data from a Server
State Management in React
Server-Side Rendering
Unit Testing in React
Why React Native?
React Native Under the Hood
Kickstarting React Native Projects
Building Responsive Layouts with Flexbox
Navigating Between Screens
Rendering Item Lists
Showing Progress
Geolocation and Maps
Collecting User Input
Displaying Modal Screens
Responding to User Gestures
Using Animations
Controlling Image Displays
Going Offline