Dyno

Learning React, 2nd Edition

Alex Banks / Eve Porcello

フロントエンドフレームワーク React の使い方を解説した書籍の第 2 版です。すでに HTML / CSS / JavaScript の利用経験があり React を使いたいと考えている人を対象としています。この第 2 版では、新しい Hook と Context についても説明があります。

副題は「 Modern Patterns for Developing React Apps 」です。

まえがきを除いた目次は次のとおり。

1. Welcome to React
- A Strong Foundation
- React's Past and Future
- Working with the Files
2. JavaScript for React
- Declaring Variables
- Creating Functions
- Compiling JavaScript
- Objects and Arrays
- Asynchronous JavaScript
- Classes
- ES6 Modules
3. Functional Programming with JavaScript
- What It Means to Be Functional
- Imperative Versus Declarative
- Functional Concepts
4. How React Works
- Page Setup
- React Elements
- ReactDOM
- React Components
5. React with JSX
- React Elements with JSX
- Babel
- Recipes as JSX
- React Fragments
- Intro to webpack
6. React State Management
- Building a Star Rating Component
- The useState Hook
- State in Component Trees
- Building Forms
- React Context

React の入門書です。

すぐに React の説明に入るのではなく、 React を利用する上で前提となる最新の ECMAScript の仕様や Functional programming(関数型プログラミング)の考え方を先に紹介した上で React の説明に入ってくれます。

React は公式のドキュメントの質が高く充実していますが、この書籍では公式のドキュメントとはまた違った角度からわかりやすく説明をしてくれているので、興味があれば読む価値はあるかと思います。

ただし、すでに React を知っている人や第 1 版を持っている人が読んでも得られるものは少なそうです。