0%

Book Description

This book is a collection of in-depth tutorials, selected from SitePoint's React Hub, that will guide you through some fun and practical projects. Along the way, you'll pick up lots of useful development tips.

It contains:

  • How to Create a Reddit Clone Using React and Firebase by Nirmalya Ghosh
  • Build a CRUD App Using React, Redux and FeathersJS by Michael Wanyoike
  • How to Build a Todo App Using React, Redux, and Immutable.js by Dan Prince
  • Building a Game with Three.js, React and WebGL by Andrew Ray
  • Procedurally Generated Game Terrain with React, PHP, and WebSockets by Christopher Pitt

Table of Contents

  1. 5 Practical React Projects
  2. Notice of Rights
  3. Notice of Liability
  4. Trademark Notice
  5. About SitePoint
  6. Preface
    1. Who Should Read This Book
    2. Conventions Used
  7. Chapter 1: How to Create a Reddit Clone Using React and Firebase
    1. Why Firebase?
    2. Why React?
    3. Setting up the Project
    4. Connecting the App with Firebase
    5. Conclusion
  8. Chapter 2: Build a CRUD App Using React, Redux and FeathersJS
    1. Prerequisites
    2. Scaffold the App
    3. Build the API Server with Feathers
    4. Build the UI
    5. Manage React State with Redux
    6. Server-side Validation with Redux-Form
    7. Handle Create and Update Requests using Redux-Form
    8. Client-side Validation with Redux Form
    9. Implement Contact Updates
    10. Implement Delete Request
    11. Conclusion
  9. Chapter 3: How to Build a Todo App Using React, Redux, and Immutable.js
    1. Redux
    2. ImmutableJS
    3. Demo
    4. Setup
    5. React and Components
    6. Redux and Immutable
    7. Connecting Everything
    8. Conclusion
  10. Chapter 4: Building a Game with Three.js, React and WebGL
    1. How It All Began
    2. Why React?
    3. React and WebGL
    4. Debugging
    5. Performance Considerations
    6. That's It!
  11. Chapter 5: Procedurally Generated Game Terrain with React, PHP, and WebSockets
    1. Making a Farm
    2. Rendering the Farm
    3. Summary
18.191.21.86