改訂新版 これからはじめる React 実践入門
カイテイシンパンコレカラハジメルリアクトジッセンニュウモン
コンポーネントの基本から Next.js によるアプリ開発まで
- 著者:
- 山田 祥寛(ヤマダヨシヒロ)
- 注目:
- 総合 2272 位
- 出版社:
- SB クリエイティブ
- 出版日:
- 2025年09月12日頃
- ISBN:
- 9784815635947
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
React/Next.js による Web アプリケーション開発で役立つ力が身につく!
最新 React 19 以降 / Next.js 15 以降に対応!
たくさんのサンプルを動かしながら、React の機能を基礎からしっかり、さらにモダン JavaScript、TypeScript、Next.js による本格的なアプリ開発まで、この 1 冊で総合的に学べます。
丁寧でわかりやすく、開発に必要な応用力が身につけられる、必読入門書の改訂版です。
技書の森解説
『改訂新版 これからはじめる React 実践入門』 (山田 祥寛 著、SB クリエイティブ、2025 年 9 月刊) は、React 19 以降と Next.js 15 以降に対応した、React によるアプリ開発の入門書の改訂版です。副題は「コンポーネントの基本から Next.js によるアプリ開発まで」です。版元の紹介文は、たくさんのサンプルを動かしながら React の機能を基礎から学び、モダン JavaScript、TypeScript、Next.js による本格的なアプリ開発までを 1 冊で総合的に扱う本として案内しています。
導入編、基本編、応用編に分かれた全 11 章の構成
目次は 3 つの編に分かれています。導入編は Chapter 1「イントロダクション」、Chapter 2「React の基本」、Chapter 3「コンポーネント開発 (基本)」の 3 章で、Chapter 1 では Vite、Node.js、Visual Studio Code による開発環境と、変数の宣言、分割代入、モジュール、非同期処理と fetch メソッドといったモダン JavaScript の基本を扱います。基本編は Chapter 4「コンポーネント開発 (フォーム)」、Chapter 5「コンポーネント開発 (応用)」、Chapter 6「React ライブラリの活用」、Chapter 7「フック (基本)」、Chapter 8「フック (応用)」の 5 章です。応用編は Chapter 9「テスト」、Chapter 10「TypeScript の活用」、Chapter 11「Next.js の活用」の 3 章です。
React は、画面をコンポーネントという部品に分け、親から受け取る Props と部品の中で持つ State から表示を組み立てる UI ライブラリです。State が変わるとコンポーネントが描画し直され、React が前回との差分だけを実際の画面に反映します。関数コンポーネントで State や副作用を扱う仕組みが フック で、useEffect、useMemo、useCallback はその関数です。Jotai は ステート管理 のライブラリです。
フォーム、UI ライブラリ、フックを扱う基本編
Chapter 4 は、フォーム操作の基本に続いて、Immer による構造化データの更新と、React Hook Form と Yup による入力の検証を扱います。Chapter 5 は、Suspense や Profiler などの組み込みコンポーネント、CSS Modules、Emotion、Motion によるスタイルとアニメーション、ポータルと Error Boundary を取り上げます。Chapter 6 は MUI、Storybook、SWR の 3 つのライブラリの活用です。Chapter 7 と Chapter 8 は、useEffect、useRef、useReducer、use の各関数とステート管理ライブラリの Jotai、memo、useMemo、useCallback によるメモ化、useTransition と useDeferredValue、useActionState、useOptimistic、useFormStatus、カスタムフックの自作を扱います。目次では、title / meta / link / script コンポーネントなどを扱う節と、useActionState などによるデータ更新を扱う節に「[19]」の印が付いています。
テスト、TypeScript、Next.js と Vercel を扱う応用編
Chapter 9 は、Vitest による単体テストと、非同期通信のモック化に使う MSW、E2E テストを扱います。Chapter 10 は、TypeScript の型アノテーションとデータ型から、Props、State、コンテキスト、Reducer、イベントハンドラー、fetch データへの型定義までです。Chapter 11 は、Next.js の基本と App Router のルートパラメーターを確かめたあと、応用アプリ「Reading Recorder」を作り、Prisma の準備や Google ブックス経由での書籍検索などの実装を読み解き、GitHub リポジトリと PostgreSQL データベースを用意して Vercel へデプロイするところまで進みます。このほか、ESLint、アプリ全体の例外処理、useSyncExternalStore フックなどを扱うコラムがあります。
Next.js は、React の上にルーティングとサーバー側での描画を加えたフレームワークです。App Router では app ディレクトリの中のフォルダー構成がそのまま URL の階層になり、ページやレイアウトをファイルの配置で定義します。
JavaScript と TypeScript の本の選び方は JavaScript / TypeScript 本ガイド にまとめています。本書は、開発環境とモダン JavaScript の基本から、コンポーネント、フォーム、ライブラリ、フック、テスト、TypeScript、Next.js によるアプリ開発とデプロイまでを全 11 章に収めています。
この本に興味がある方におすすめ
関連する本
山田 祥寛 の他の書籍
関連記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
改訂版とは - 第 2 版 / 新版 / 改訂新版との違いと技術書の買い直し判断
改訂版 / 第 2 版 / 新版 / 改訂新版の違いを整理。改訂版は「変更したこと」、第 2 版は「何回目か」、新版は「作り直したこと」を表し、改訂新版はその組み合わせです。何が変わったかを 5 分で確認する手順と、買い直し判断の基準をまとめました。
JavaScript / TypeScript 本ガイド - 入門から型で守る実務コードまで
JavaScript と TypeScript を 1 本の学習ルートとして捉えた技術書の選び方。JavaScript の入門書、言語の背骨を通す体系書、TypeScript の型システムを設計の武器にする本、React/Next.js の実践書まで 2026 年 8 月時点の定番で案内します。
関連用語
JSX
JavaScript 内に HTML ライクな構文を記述し、UI コンポーネントを宣言的に定義する React の拡張構文
React
コンポーネントベースの UI ライブラリで、宣言的な記法と仮想 DOM の差分計算で UI の更新を扱う
Next.js
React ベースのフルスタックフレームワークで、SSR、SSG、API Routes を統合的に提供する
Hooks
React の関数コンポーネントに状態管理や副作用などの機能を追加する仕組み
仮想 DOM
実際の DOM の軽量なコピーをメモリ上に保持し、差分だけを効率的に更新する仕組み
Vue.js
学習しやすさと柔軟さを兼ね備えたフロントエンドの JavaScript フレームワーク