Learning React: Functional Web Development with React and Redux
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
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.
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.
Trustpilot
1 day ago
4 days ago