Pro React 16

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Use the enormously popular React framework to build dynamic JavaScript applications that take advantage of the capabilities of modern browsers and devices. You will learn how React brings the power of strong architecture and responsive data to the client, providing the foundation for complex and rich user interfaces.

Best-selling author Adam Freeman explains how to get the most from React. He begins by describing the React architecture and the benefits it offers and then shows you how to use React and its associated tools and libraries in your projects, starting from the nuts and bolts and building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need.

Each topic is presented clearly and concisely. Chapters include common problems and how to avoid them.


What You'll Learn




Gain a solid understanding of the React design


Create rich and dynamic web app clients using React


Create data stores using Redux


Consume data using REST and GraphQL
Test your React projects





Who This Book Is For
JavaScript developers who want to use React to create dynamic client-side applications

Author(s): Adam Freeman
Edition: Paperback
Publisher: Apress
Year: 2019

Language: English
Pages: 770

Front Matter ....Pages i-xxiii
Front Matter ....Pages 1-1
Your First React Application (Adam Freeman)....Pages 3-30
Understanding React (Adam Freeman)....Pages 31-36
HTML, JSX, and CSS Primer (Adam Freeman)....Pages 37-59
JavaScript Primer (Adam Freeman)....Pages 61-97
SportsStore: A Real Application (Adam Freeman)....Pages 99-129
SportsStore: REST and Checkout (Adam Freeman)....Pages 131-163
SportsStore: Administration (Adam Freeman)....Pages 165-192
SportsStore: Authentication and Deployment (Adam Freeman)....Pages 193-214
Front Matter ....Pages 215-215
Understanding React Projects (Adam Freeman)....Pages 217-248
Components and Props (Adam Freeman)....Pages 249-286
Stateful Components (Adam Freeman)....Pages 287-313
Working with Events (Adam Freeman)....Pages 315-343
Reconciliation and Lifecycles (Adam Freeman)....Pages 345-377
Composing Applications (Adam Freeman)....Pages 379-422
Forms and Validation (Adam Freeman)....Pages 423-456
Using Refs and Portals (Adam Freeman)....Pages 457-490
Unit Testing (Adam Freeman)....Pages 491-509
Front Matter ....Pages 511-511
Creating Complete Applications (Adam Freeman)....Pages 513-529
Using a Redux Data Store (Adam Freeman)....Pages 531-559
Using the Data Store APIs (Adam Freeman)....Pages 561-589
Using URL Routing (Adam Freeman)....Pages 591-614
Advanced URL Routing (Adam Freeman)....Pages 615-647
Consuming a RESTful Web Service (Adam Freeman)....Pages 649-677
Understanding GraphQL (Adam Freeman)....Pages 679-705
Consuming GraphQL (Adam Freeman)....Pages 707-740
Back Matter ....Pages 741-745