Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Instant streaming of thousands of movies and TV episodes with Prime Video
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$36.49$36.49
FREE delivery:
Monday, Jan 29
Ships from: Amazon.com Sold by: Amazon.com
Buy used: $33.99
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Learning React: Modern Patterns for Developing React Apps 2nd Edition
Purchase options and add-ons
If you want to learn how to build efficient React applications, this is your book. Ideal for web developers and software engineers who understand how JavaScript, CSS, and HTML work in the browser, this updated edition provides best practices and patterns for writing modern React code. No prior knowledge of React or functional JavaScript is necessary.
With their learning road map, authors Alex Banks and Eve Porcello show you how to create UIs that can deftly display changes without page reloads on large-scale, data-driven websites. You’ll also discover how to work with functional programming and the latest ECMAScript features. Once you learn how to build React components with this hands-on guide, you’ll understand just how useful React can be in your organization.
- ISBN-101492051721
- ISBN-13978-1492051725
- Edition2nd
- PublisherO'Reilly Media
- Publication dateJuly 21, 2020
- LanguageEnglish
- Dimensions7 x 0.65 x 9.19 inches
- Print length307 pages
Frequently bought together

Similar items that may ship from close to you
From the brand
-
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
From the Publisher
From the Preface
This book is for developers who want to learn the React library while learning the latest techniques currently emerging in the JavaScript language. This is an exciting time to be a JavaScript developer. The ecosystem is exploding with new tools, syntax, and best practices that promise to solve many of our development problems. Our aim with this book is to organize these techniques so you can get to work with React right away. We’ll get into state management, React Router, testing, and server rendering, so we promise not to introduce only the basics and then throw you to the wolves.
This book does not assume any knowledge of React at all. We’ll introduce all of React’s basics from scratch. Similarly, we won’t assume that you’ve worked with the latest JavaScript syntax. This will be introduced in Chapter 2 as a foundation for the rest of the chapters.
You’ll be better prepared for the contents of the book if you’re comfortable with HTML, CSS, and JavaScript. It’s almost always best to be comfortable with these big three before diving into a JavaScript library.
Along the way, check out the GitHub repository. All of the examples are there and will allow you to practice hands-on.
Editorial Reviews
About the Author
Product details
- Publisher : O'Reilly Media; 2nd edition (July 21, 2020)
- Language : English
- Paperback : 307 pages
- ISBN-10 : 1492051721
- ISBN-13 : 978-1492051725
- Item Weight : 1.09 pounds
- Dimensions : 7 x 0.65 x 9.19 inches
- Best Sellers Rank: #563,263 in Books (See Top 100 in Books)
- #139 in JavaScript Programming (Books)
- #168 in Web Services
- #193 in Mobile App Development & Programming
- Customer Reviews:
Important information
To report an issue with this product or seller, click here.
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviews with images

-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on August 21, 2020
Then, somewhere between the halfway point and the two-thirds point through the book, the examples just started turning into confusing messes. One reviewer put it best in saying that the poorly crafted examples actually have the side effect of helping you learn more as you have to try to figure out how to get the things working.
I attached two images to kind of showcase this. On one page, they start refactoring one of the example projects so that the React components that we created end up at the App component level. It says to remove a component called "RepoMenu" from another component called "UserRepositories" where it was a nested component. Then, on the very next page, the next code example snippet shows that same "RepoMenu" component still in the exact place where they just said to remove it from. And not only did they not actually remove the component after they told the reader to, they changed one of the property names on the "RepoMenu" component in the later code snippet, so if you just blindly copied what they had, you would inadvertently break your code. That's just one of many examples.
Aside from the confusing examples, the other major issue I have with this book is that once the refactoring starts, they kind of just show the refactored code in a vacuum that's void of any context. Some of the refactorings involve creating new components or functions and they'll show this new code, but on quite a few occasions they won't show where that code goes. Many times I couldn't tell if I had just created a new component that should go in its own new file or if I had just created a helper function that should just live in the same file as an existing component.
If you have some experience with programming and/or web development, you'll likely be able to work through a lot of these inconsistencies and issues with only mild annoyance, but if you're completely new to programming and/or web development, lord help you because you're gonna be in for a challenge with this book.
All in all this book does have some good information and it's one of the newest books published on React that I could find so I think it's worth looking at, but maybe not as an introduction to programming or React.
Reviewed in the United States on September 13, 2020
Then, somewhere between the halfway point and the two-thirds point through the book, the examples just started turning into confusing messes. One reviewer put it best in saying that the poorly crafted examples actually have the side effect of helping you learn more as you have to try to figure out how to get the things working.
I attached two images to kind of showcase this. On one page, they start refactoring one of the example projects so that the React components that we created end up at the App component level. It says to remove a component called "RepoMenu" from another component called "UserRepositories" where it was a nested component. Then, on the very next page, the next code example snippet shows that same "RepoMenu" component still in the exact place where they just said to remove it from. And not only did they not actually remove the component after they told the reader to, they changed one of the property names on the "RepoMenu" component in the later code snippet, so if you just blindly copied what they had, you would inadvertently break your code. That's just one of many examples.
Aside from the confusing examples, the other major issue I have with this book is that once the refactoring starts, they kind of just show the refactored code in a vacuum that's void of any context. Some of the refactorings involve creating new components or functions and they'll show this new code, but on quite a few occasions they won't show where that code goes. Many times I couldn't tell if I had just created a new component that should go in its own new file or if I had just created a helper function that should just live in the same file as an existing component.
If you have some experience with programming and/or web development, you'll likely be able to work through a lot of these inconsistencies and issues with only mild annoyance, but if you're completely new to programming and/or web development, lord help you because you're gonna be in for a challenge with this book.
All in all this book does have some good information and it's one of the newest books published on React that I could find so I think it's worth looking at, but maybe not as an introduction to programming or React.
I would recommend buyers save their money and purchase another book on the subject. How hard can it be to print black and white images correctly? The book starts off with ES6 which is great, as I’m learning a lot of stuff and getting up to date, and then progresses onto the react side of things.
For the price you pay for a printed book these days it really should not have images as poor as this. The images for the console errors for example are impossible to read, they are so white and faded and hard to make out.
The code examples are in bits and there is no full code solution of the end product for the examples.
Luckily I have some basic knowledge on react and can rectify these typos but for beginners, the amount of sloppy work by the editors is a joke and will be very difficult for them to learn anything from this book!











