基礎から学ぶ React/React Hooks(キソカラマナブリアクトリアクトフック)
インターネット・WEBデザイン- 著者:
- asakohattori(アサコハットリ)
- 出版社:
- シーアンドアール研究所
- 出版日:
- 2021年08月24日頃
- ISBN:
- 9784863543591
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書では、
・ React/React Hooks の基本の習得
・ React/React Hooks を利用した簡単なアプリの作成ができる
をゴールとし、つまずきやすいポイントを確認しながら React/React Hooks が学べる 1 冊です。
React の学習を進める上でつまずく原因は JavaScript への理解不足であることがほとんどではないかと考え、本書の冒頭では JavaScript の基礎について多めにページを割いています。
JavaScript の基礎を固めた上で React/React Hooks を学んだあとは、 TODO アプリの作成に挑戦してみましょう。
また、 Chakra UI を使って、 React アプリのスタイリングも解説しています。
■対象読者
・ JavaScript は少し書けるがさらにスキルアップしたい人
・ React/React Hooks を書ける Web デザイナー/フロントエンドエンジニアを目指す人
・ React/React Hooks でアプリの開発を行ってみたい人
・ React 公式サイトの内容を、少し難しいと感じた人
・ React を一度学習してみたが、挫折してしまった人
・ React を始めてみたいけど、どうしたらいいかよくわからない人
■序文より
React の始め方を間違えて挫折してしまう人は案外多いのではないでしょうか。
数年前まで、勤務先での私のメイン業務はデザイン兼マークアップ (HTML/CSS/jQuery) でした。
そんな中、担当していた Web サイトのフロントエンドが次々と React 化していく流れとなり、 Web デザイナーが担当してきたフロントエンド分野においても React スキルへの需要が高まりました。
とにかく早く React を身に付たい、 React 力を武器にしたいと考え、張り切って勉強を始めたのですが、最初は難しくてワケがわからず泣きたくなるほどでした。 React 公式サイトを見ながら懸命に勉強しましたが、なかなか理解が進まず何度も心が折れそうになりました。
散々遠回りしましたが、 React を学習するためのスタート地点に立つためには JavaScript の基本をきちんと習得していることが前提であることに気付き、思い切って if 文から勉強をやり直しました。その結果、 React が少しずつ理解できるようになり、いつの間にか React が大好きになった現在に至ります。
React の学習を進める上でつまずく原因は JavaScript への理解不足であることがほとんどではないかと考え、本書の冒頭では JavaScript の基礎について多めにページを割きました。そして悪戦苦闘しながら React を書けるようになるまでに学んだことやつまずいたポイントについて、できるだけ噛み砕いて丁寧に説明することを心がけました。
CHAPTER 1 React を始めるために必要な JavaScript の知識
CHAPTER 2 React の基礎知識
CHAPTER 3 React を試してみよう
CHAPTER 4 React の基本をマスターしよう
CHAPTER 5 React Hooks を基礎から理解する
CHAPTER 6 TODO アプリ作成にチャレンジしよう!
CHAPTER 7 Chakra UI でアプリにデザインを組み込む
技書の森解説
React の学習でつまずく原因の多くは React そのものではなく JavaScript の理解不足にある。この見立てを設計の軸に据えたのが、 2021 年 8 月にシーアンドアール研究所から発売された asakohattori 氏の『基礎から学ぶ React/React Hooks 』です。副題に「実践入門」とある通り、 React と React Hooks の基本を習得し、簡単なアプリを自作できるようになることをゴールに置き、つまずきやすいポイントを確認しながら進む構成を版元が明示しています。
JavaScript の基礎固めから始める理由
この本の最大の特徴は、 React の本なのに冒頭で JavaScript の基礎 に多めのページを割いている点です。 React のコードはアロー関数、分割代入、スプレッド構文、 map などの配列メソッドといった ES2015 以降の記法を前提として書かれるため、この層があいまいなまま公式チュートリアルに進むと、 React の概念でなく JavaScript の構文で止まってしまいます。公式サイトの内容を少し難しいと感じた人や、一度 React に挑んで挫折した人を対象読者に含めているのは、まさにこの詰まり方を想定しているためです。
React Hooks とは何かという技術背景
技術背景を補うと、 React Hooks は 2019 年 2 月の React 16.8 で導入された仕組みで、 useState や useEffect といった関数を通じて、関数コンポーネントのまま状態管理や副作用の処理を書けるようにするものです。 Hooks の登場以降、 React の標準的な書き方は関数コンポーネント中心へ移り、書名に React と React Hooks が並記されているのは、この Hooks 前提の書き方を最初から学ぶ本であることを示しています。コンポーネント分割と宣言的な UI 記述という React の考え方は、フレームワークの流行が移っても通用する土台です。
TODO アプリと Chakra UI までの実践構成
JavaScript の基礎を固めた後は、 React と Hooks の学習を経て TODO アプリの作成に取り組み、さらに Chakra UI を使った React アプリのスタイリングまで扱います。文法の学習で終わらず、部品を組み合わせて動くアプリに仕上げる経験と、見た目を整える工程までを 1 冊の射程に収めた実践寄りの構成です。
刊行時期の注意と向いている読者
読む際は刊行時期を押さえておく必要があります。 2021 年発売の本書は、 2022 年 3 月にリリースされた React 18 より前の React を前提としており、並行レンダリングや Server Components といった React 18 以降の話題、 Next.js などのメタフレームワークは射程外です。また UI ライブラリはバージョンの進みが速いため、 Chakra UI の章を手元で再現する場合は刊行当時のバージョン系列との差異を確認しながら進むことになります。それでもコンポーネント、 props 、状態、副作用という中核概念は 2026 年時点の React でも変わらない基礎であり、入門段階で学ぶ内容の大半は現行環境へそのまま持ち越せます。
JavaScript は少し書けるがフロントエンドの実装力を伸ばしたい人、 React を仕事にしたい Web デザイナーやフロントエンドエンジニア志望の人、公式ドキュメント で挫折した経験のある人には、基礎の穴 を埋めながら完走できる再入門の 1 冊として機能します。逆に、 React 18 以降の新機能や大規模アプリの状態管理設計を知りたい中級者には物足りず、 JavaScript を全く書いたことがない段階の人には前提が 1 歩早い本です。動くアプリを自分の手で作り切る経験を最初の成功体験にしたい学習者にとって、遠回りに見える JavaScript の基礎固めから伴走してくれる構成は確実な投資になります。
言及 Qiita 記事 (19 件)
プログラミングスクールの講師を2年間続けて限界が来て辞めた話
♡ 1779HTML, CSS, ポエム, 初学者向け, プログラミングスクール【図解解説】0からReact開発して基礎をマスターできる最強チュートリアル 映画アプリ編【初心者完全版】
♡ 699TypeScript, React, react-router【初心者完全版】0からReact開発して基礎をマスターできる最強チュートリアル 音楽生成アプリ編【図解解説】
♡ 390TypeScript, React, react-router, tailwindcss【歴史】Reactが覇権を握るまでの知られざる物語【図解解説】
♡ 260歴史, React【React】って何だ?
♡ 70ReactReact(Next)×TypeScript×Goを学習したコンテンツまとめ (随時更新)
♡ 38Go, TypeScript, ReactReact v18 + TypeScript と ASP.NET Core (C#) でホロジュール Web アプリを作り直した
♡ 18C#, TypeScript, React, ASP.NET_Core, chakra-ui(未経験)技術士1次試験の過去問演習アプリつくった [Rails API + Next.js]
♡ 14Rails, 初心者, React, Next.js, 技術士デザイナーがエンジニアリングを覚えるために、エンジニアと頑張った3つのこと
♡ 12Design, ポエム, 初心者向け【こだわりTODO】ReactでTODOアプリをちょっとこだわって作ってみた
♡ 7TypeScript, React, react-hook-form
言及 Zenn 記事 (1 件)
関連記事
Web デザイン本ガイド - HTML/CSS、Figma、Photoshop を学ぶ順番
Web デザインを独学する本の選び方を「コーディング、ツール、デザイン原則」の 3 本柱で整理。HTML/CSS の入門書、Figma と Photoshop の教本、レイアウトと配色の定番書を、2026 年 8 月時点の収載書から学ぶ順番つきで解説します。
JavaScript / TypeScript 本ガイド - 入門から型で守る実務コードまで
JavaScript と TypeScript を 1 本の学習ルートとして捉えた技術書の選び方。JavaScript の入門書、言語の背骨を通す体系書、TypeScript の型システムを設計の武器にする本、React/Next.js の実践書まで 2026 年 8 月時点の定番で案内します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
関連用語
JSX
JavaScript 内に HTML ライクな構文を記述し、UI コンポーネントを宣言的に定義する React の拡張構文
React
コンポーネントベースの UI ライブラリで、宣言的な記法と仮想 DOM の差分計算で UI の更新を扱う
仮想 DOM
実際の DOM の軽量なコピーをメモリ上に保持し、差分だけを効率的に更新する仕組み
Hooks
React の関数コンポーネントに状態管理や副作用などの機能を追加する仕組み
Next.js
React ベースのフルスタックフレームワークで、SSR、SSG、API Routes を統合的に提供する
不変性
データを変更せず、新しいデータを作成するプログラミングの原則