Table of Contents
- Why React?
- Rendering with JSX
- Understanding Properties and State
- Event Handling, The React Way
- Crafting Reusable Components
- The React Component Lifecycle
- Validating Component Properties
- Extending Components using Inheritance and Mixins
- Handling Navigation with Routes
- Server-side React Components
- Mobile-first React Components
- Why React Native?
- 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
- Controlling Image Display
- Going Offline
- Handling Application State
- Why Relay
- Building a Relay React App

