- 9/30まで 洋書10％ポイント還元対象商品。＞詳細はこちら。
Pro React 16 ペーパーバック – 2019/3/20
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
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
Adam Freeman is an experienced IT professional who has held senior positions in a range of companies, most recently serving as chief technology officer and chief operating officer of a global bank. Now retired, he spends his time writing and long-distance running.
The author does a good job of not only explaining the most important features of React, as well as its "friends" like Redux, and GraphQL. Beyond that, the best part about this book, which is what I was really looking for, is that he builds a couple ongoing sample WebApps thru the course of the book that put all those features and capabilities into context, and show you how to tie them together to implement a real working application.
I do have 3 chief complaints, though, which is why I only gave it 3 stars.
1) Whoever the editors for this book were should be FIRED, both the technical editor and the primary editor. The book is riddled with frequent errors - literally in every single chapter. Most of them are grammatical (obviously missing a word, obviously using the wrong word in the wrong place, etc.), but some are technical (in the code itself). This is simply inexcusable in my view, as the price and target audience of the book merit a premium execution. Fortunately someone who really knows their stuff will be able to spot most of the errors and work past them, but it's distracting and annoying. This is most of why I went 3 stars, not 5.
2) I've read some really good Redux books and tutorials, and this one is only so-so. To his credit he tries to explain most of the advanced capabilities of Redux, but for the 2 chapters (and some extras) that he gives it it's just not nearly enough time, so he ends up just scratching the surface and ultimately creating more confusion than explanation in some cases. You're going to need to read some other things if you want to learn Redux and this is your first go at it. The GraphQL coverage is better (it's simpler), but again he gives a good overview but you'll need to do a lot more reading elsewhere.
3) This is more a matter of style, but I disagree with how the book is organized. It has 3 main sections - in the 1st he does some general overview and builds a sample React App. The 2nd is a detailed, in depth breakdown of React 16 feature-by-feature. The 3rd is again a sample app with some advanced features (React Router, Redux, GraphQL).
The 2nd section is great (besides the editing). I just think he should have put that 1st, followed by the 2 app sections. The reason is that the 1st section uses a bunch of the most complicated features of React before he explains how to use them. Yes, he prefaces it all with a warning that this will happen, and an invitation to jump ahead and then come back as you need - but I think that's sloppy writing and bad advice. Just read the 2nd section 1st, then the 1st, then the 3rd. That's my advice.
It's a good book, and really it deserves 5 stars (the printing is great, with lots of nice color illustrations to help things make sense) - but the editing is so sloppy that I wanted to send a message. As long as you know that and can deal with it, you'll be fine.