

Desertcart purchases this item on your behalf and handles shipping, customs, and support to Gibraltar.
If you want to learn how to build efficient user interfaces with React, this is your book. Authors Alex Banks and Eve Porcello show you how to create UIs with this small JavaScript library that can deftly display data changes on large-scale, data-driven websites without page reloads. Along the way, youโll learn how to work with functional programming and the latest ECMAScript features. Developed by Facebook, and used by companies including Netflix, Walmart, and The New York Times for large parts of their web interfaces, React is quickly growing in use. By learning how to build React components with this hands-on guide, youโll fully understand how useful React can be in your organization. Learn key functional programming concepts with JavaScript Peek under the hood to understand how React runs in the browser Create application presentation layers by mounting and composing React components Use component trees to manage data and reduce the time you spend debugging applications Explore Reactโs component lifecycle and use it to load data and improve UI performance Use a routing solution for browser history, bookmarks, and other features of single-page applications Learn how to structure React applications with servers in mind Review: Great resource for updating to ES6, learning about functional programming, and learning about React - "Learning React" is a book that was written for someone such as myself โ a seasoned programmer, but someone who wanted a primer on some of the core concepts of functional programming; who wanted a guide the bigger points of whatโs changed from ES5 to ES6; who needed a little convincing as to why MVC frameworks are the end-all-be-all in the web these days. And that's just the first three chapters. After getting through the more theoretical chapters, the meat of the book was a color picker built from start to finish over the course of the book. From passing props to state management to Redux, the examples started with the most basic of concepts and built into more complex data management. The book comes with a link to the GitHub repository with the code samples in it, and itโs super easy to follow along with what has been written having the code samples open and color-coded in my preferred code editor, VS Code. This is a book that got me excited about writing code. It has me walking and talking functional programming, and I was able to go out and almost immediately apply the concepts I learned in it to current projects. It promises to be a book "for developers who want to learn the React library while learning the latest techniques currently emerging in the Javascript language", and it delivers. Review: In-depth coverage of React and the ecosystem of React - Overall, this book was worth my time and money. So, absolutely no regrets with the purchase. For me, the book didn't come across as a "type along as you read" type of book, which I do find useful in reinforcing a subject. Rather, this book is more of the in-depth type where pages contain paragraphs of description and there is a snippet of a code sample to reference. Nothing wrong with that, but I wanted to point it out in my review to set anyone's expectations before purchasing the book. That said, if I may digress for a minute, when I first tried my hand with a React project back in spring 2015, I remember it being architecturally different than the 1.x version of AngularJS and part of learning of React for me at that time was understanding how React was to to fit in the overall work of a single-page app / web app. After that two-week immersion with React, I actually stopped using it due to other priorities and due to my place-of-work's commitment to AngularJS at the time. Now, fast-forward to January 2018 and I am going through this book. The world of JavaScript has changed much since spring 2015. We live with ECMAScript 2015, 2016 and 2017. I decided to purchase this book because I felt that I already knew the quick-and-dirty of setting up a React app (at least I thought I did), but wanted something that would explain what is current in the world of React and get into the subject at a deeper level than what would be found with online tutorials. This book does all of that. Be aware that this book is for those already familiar with ECMAScript 2015 and later. The code examples are written using ECMAScript 2015 syntax, so if you haven't stayed current with JavaScript, you'll want to be sure to read and re-read chapter 2 of the book which does a good job of covering ECMAScript 2015 -- not exhaustively, but enough to prepare you for the rest of the book's code samples. Like other reviewers have pointed out, I did spot typos / grammatical errors in the book, hence the star deduction. This book is the type where you'll want to highlight key topics and be prepared to read chapters several times to really absorb all of the information being presented. If you are not strong with JavaScript, you may find this book overwhelming despite the title being "Learning React." The book assumes, like I mentioned, current knowledge of JavaScript and doesn't attempt to teach JavaScript in addition to teaching React.
































































| Best Sellers Rank | #2,727,529 in Books ( See Top 100 in Books ) #598 in JavaScript Programming (Books) #1,918 in Software Design & Engineering #4,140 in Software Development (Books) |
| Customer Reviews | 4.3 out of 5 stars 246 Reviews |
A**.
Great resource for updating to ES6, learning about functional programming, and learning about React
"Learning React" is a book that was written for someone such as myself โ a seasoned programmer, but someone who wanted a primer on some of the core concepts of functional programming; who wanted a guide the bigger points of whatโs changed from ES5 to ES6; who needed a little convincing as to why MVC frameworks are the end-all-be-all in the web these days. And that's just the first three chapters. After getting through the more theoretical chapters, the meat of the book was a color picker built from start to finish over the course of the book. From passing props to state management to Redux, the examples started with the most basic of concepts and built into more complex data management. The book comes with a link to the GitHub repository with the code samples in it, and itโs super easy to follow along with what has been written having the code samples open and color-coded in my preferred code editor, VS Code. This is a book that got me excited about writing code. It has me walking and talking functional programming, and I was able to go out and almost immediately apply the concepts I learned in it to current projects. It promises to be a book "for developers who want to learn the React library while learning the latest techniques currently emerging in the Javascript language", and it delivers.
M**.
In-depth coverage of React and the ecosystem of React
Overall, this book was worth my time and money. So, absolutely no regrets with the purchase. For me, the book didn't come across as a "type along as you read" type of book, which I do find useful in reinforcing a subject. Rather, this book is more of the in-depth type where pages contain paragraphs of description and there is a snippet of a code sample to reference. Nothing wrong with that, but I wanted to point it out in my review to set anyone's expectations before purchasing the book. That said, if I may digress for a minute, when I first tried my hand with a React project back in spring 2015, I remember it being architecturally different than the 1.x version of AngularJS and part of learning of React for me at that time was understanding how React was to to fit in the overall work of a single-page app / web app. After that two-week immersion with React, I actually stopped using it due to other priorities and due to my place-of-work's commitment to AngularJS at the time. Now, fast-forward to January 2018 and I am going through this book. The world of JavaScript has changed much since spring 2015. We live with ECMAScript 2015, 2016 and 2017. I decided to purchase this book because I felt that I already knew the quick-and-dirty of setting up a React app (at least I thought I did), but wanted something that would explain what is current in the world of React and get into the subject at a deeper level than what would be found with online tutorials. This book does all of that. Be aware that this book is for those already familiar with ECMAScript 2015 and later. The code examples are written using ECMAScript 2015 syntax, so if you haven't stayed current with JavaScript, you'll want to be sure to read and re-read chapter 2 of the book which does a good job of covering ECMAScript 2015 -- not exhaustively, but enough to prepare you for the rest of the book's code samples. Like other reviewers have pointed out, I did spot typos / grammatical errors in the book, hence the star deduction. This book is the type where you'll want to highlight key topics and be prepared to read chapters several times to really absorb all of the information being presented. If you are not strong with JavaScript, you may find this book overwhelming despite the title being "Learning React." The book assumes, like I mentioned, current knowledge of JavaScript and doesn't attempt to teach JavaScript in addition to teaching React.
K**O
Great for a functional start into React
I came to this book as an experienced functional programmer and as beginner in JavaScript and React. I left with a working knowledge of the React and Redux frameworks that I could immediately apply into building a web app. I greatly appreciated how the authors showed the object-oriented way of using the framework but also always turned back to showing how to do the same in a functional way. I got exactly what I wanted out of this book and I tried several alongside it to compare. Some intro knowledge about Node.js is recommended to tackle this one, though, so I recommend combining it with "Beginning Node.js" by Basarat Ali Syed. That one helped me bridge the knowledge gap, and launched me into exploring the topic on my own and adding in custom libraries, etc.
M**C
This is probably the best book/learning resource I've seen for React so far
This is probably the best book/learning resource I've seen for React so far. It has really helped to distill and clarify the things I've learned about React from various other sources, including training videos (which don't seem to go into enough depth sometimes). The intro on functional and declarative programming offered a good mix of theory as well. I'll definitely keep this on the shelf as a reference book that I'll go back to again and again.
P**R
but I do have good reasons for only giving three stars
This is a decent book, but I do have good reasons for only giving three stars. The layout and progression are terrible. Not everyone is going to get a lot out of this book, but if you already have a decent understanding of programming you will probably get more out of it than someone just starting out. After all, you've most likely run into this many times before. The code is broken up across multiple pages between multiple paragraphs, and sometimes it feels like someone switched gears in the middle and another gear before you reach the end. Unfortunately that makes most of the examples a tad hard to follow. Give the concept then show the code or even the other way around, but please don't break it in to pieces and put it all over the place. I do learn a little each time I go through some of the chapters, but really most of the time it's more like gleaning some understanding after I've learned the concept myself or from another source. I bought this because others recommended it, I will too, you will learn a bit. Hope there is an update soon, react is changing fast.
M**C
Great book that gets to the point
As a seasoned programmer I very much enjoyed the style of this book. It is not going into excruciating detail about future ES standards used or explaining the deepest basics of JavaScript, but leads through React, Router and Redux with a good example app, covering most thing necessary to jump right into your own Single-Page App.
M**N
Good but outdated
Welcome to the world of JS, where a book edition just 2 years old relies heavily on deprecated APIs! The book itself is excellent however, and has been a great crash course in React. I'd recommend focusing more on the purely functional sections of the 2nd edition, since those are still supported going forward, and move away from createClass/OO sections.
S**S
This book will make you a better developer.
Using code and cogent examples, Alex beautifully leads you through the various steps of evolution of how how to work without these libraries and then how the host of react and redux libraries save you effort and time. Also he does an exemplar job of teaching functional programing with ES6,7 code.
R**S
Perfect intro to react
I particularly liked the intro chapters in the books that go over es6 and functional js enhancements that come with the latest version. Goes through all products in react ecosystem to sufficient detail to work on a react project without prior react experience. Caveat is that prior js experience would be needed.
A**R
Gives you insight on "what is going on" when you first encounter React
This book has helped me in my situation which I will describe (I understand that compete novices or complete gurus may have different takes). I took an online React course, and promptly got lost. I didn't understand the "WHY" and "HOW", and, in general, "what was going on". (This is while knowing ES6 etc.) I couldn't even articulate a question, since basically I was lost in "everything". This book cleared, for me, the "what was going on". Each separately, the book and the video course, would have been either too theoretical (the book) or too "stop this avalanche" (the practice). But both have complemented each other.
P**G
thoughtfull
... this one is thoughfully written. With so many software books that pull it together but remain portmanteau's of whatever is googleable with a few "kilroy was here first" exercises ... this one considers what's behind the programming paradigms that drive the design of React at different levels, especially in the first few chapters. Thus the book comes off as incitefull about what it covers.
Q**Y
Perfect! 2nd hand brand new!
C**N
Chiaro e approfondito.
Il libro spiega bene una tecnologia di punta del mondo web Front-End, con grande chiarezza, esempi, e scendendo in dettaglio su molti tecnicismi. Molto piรน di una prima infarinatura, solo per chi voglia approfondire molto. Molto chiaro, comunque.
Trustpilot
2 months ago
1 month ago