LEARN REACT THE RIGHT WAY with the up-to-date, in-depth, complete book to React and the React ecosystem.
Master React in less time, with solid foundations, without beating your head against the wall. Quickly get to work - or get that job - with the right tools and the best practices.
Seriously: Stop wasting your time scouring Google, searching through incorrect, out-of-date, blog posts and get everything you need to be productive in one, well-organized place. The book is complete with both simple and complex examples to get your apps up and running.
You'll learn what you need to know to work professionally and build solid, well-tested, optimized apps with ReactJS. This book is your definitive guide or your money back.
Several authors give it a mix of exceptional content with feels as not so prepared content (For the book as for the code). The react and redux parts felt really organized and well-explained ideas. For GraphQL and Relay I think there are better sources out there.
A really good read on React with lots of real world examples. I especially enjoy the explanation of the thinking process behind each design decision. The biggest issue with React is the fast change, and it seems like there are new frameworks and tools coming out daily. The lack of a definitive framework (e.g. something like Rails) when it comes to Redux but just a set of code and concept doesn't help either. The book helps clarify and build a good fundamental grasp of React.
I really look forward to the React Native section as well.
Don't go anywhere else... this is the book you need. Forget the others, this is the one that has everything to get you started and more. It's very well written, with very good examples. Heavily recommended :-)
I enjoyed reading this book and the code along helps with grasping the notion. I won't go to write production level code yet, but I feel my knowledge in this domain is more concrete and leveled.
Having a back-end background, this book help me to better understand the needs of my front-end colleagues
I liked the approach Fullstack React takes - starting from the most basic elements required to create a React app, and adding new libraries or elements the way real app development does - when the current situation becomes too convoluted to continue without them. This is a much better approach than "glossary-style" programming books and documentation that simply list features and definitions.
However, one major detraction for me was the emphasis placed on a few specific auxiliary libraries. Almost half the book is devoted to Flux and Redux, which are not required by any means. The authors present these as if they are the default choice to managing state. This is a very common idea and one I personally think contributes to many developers misunderstanding React's native state implementation.
Soapbox aside, it is still a very good programming book due to the clarity and specificity of its examples and the approach-ably didactic voice.
The book started with react’s way thinking UI and progress towards to GraphQL. Explains most of the things like form handling, making server calls, redux, url handling that you would typically use when building an application.
Chapters on GraphQL were really good in explaining why and how GraphQL is a better alternative to REST. Covers good amount of GraphQL.
Redux is something I found hard to understand. But this book had good examples and details on fundamentals. I was able to wrap my head around it.
Provides enough references for us to read more on topics.
If you want to learn React-Redux and GraphQL, and you are familiar with JavaScript ES6. This book is for you.
You can refer some other book for react native, as the section covering it in this book doesn’t have Solid examples.
A comprehensive introduction to React and a necessarily briefer introduction to the vast range of technologies that surround it (eg redux and how it works under the hood is covered in detail, with lots of examples, but not how to use it with thunks, which are critical in real applications). The presentation is thorough and the explanations clear, with excellent code examples. The book is quite wordy and so makes for slow going, on the other hand this also makes the book more accessible. Overall very good.
It's a pretty decent explanation of what ReactJS is and what patterns should be used with it. Book provides step by step explanation on different aspects of web development with React. The book is barely touches React Native though.
A detailed, outstanding book about React. What I appreciated most are the detailed breakdown of component architecture and where to put state. Exhausting and comprehensive, but well worth the time.
3.5 First half was excellent and can be a good first foray into React for beginners. Second half ( except the redux topic ) has some glaring code quality and typo issues and it felt like it was covered because they are all related somehow to react. Not bad but can be learnt elsewhere!
Two previous books from fullstack.io were clearly & indisputably the best book on Angular 1.x & 2.x. Most complete, continuously updated (every few weeks), very hands-on (with examples far more realistic than usual 'hello-world' style tutorials. I'm happy to tell you that their latest book on React is as good as those were.
Good thing is that this book addresses almost whole React ecosystem - including Flux (Redux as an implementation), Jest, Enzyme & even React Native (but very briefly, so if you're interested in this particular topic, you'll need to look for more resources).
What was I missing? 1. It'd be nice if the book has covered at least one of React UI Frameworks (sets of components aimed for rapid development / prototyping). These are great examples of higher level abstractions that not only help with achieving an effect faster, but give at least a glimpse of how react-based component architecture may look at a higher level of abstraction. 2. Actually, I've done some React development 1-1.5 years ago - one of my clearest memories is how immature was the Windows tooling. I'm just curious regarding how does this look these days - are all the key tools usable out of Mac/Linux? 3. There's not much on everyday activities like debugging / trouble-shooting React (with tools like react dev-tools). Fortunately these are really a no-brainer.