これからはじめる React 実践入門(コレカラハジメルリアクトジッセンニュウモン)
コンポーネントの基本から Next.js によるアプリ開発まで
- 著者:
- 山田 祥寛(ヤマダヨシヒロ)
- 出版社:
- SBクリエイティブ
- 出版日:
- 2023年09月29日
- ISBN:
- 9784815619480
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
たくさんのサンプルを動かしながら、 React の機能を基礎からしっかり、さらにモダン JavaScript 、 TypeScript 、 Next.js による本格的なアプリ開発まで、この 1 冊で総合的に学べます。
とことん丁寧でわかりやすく、開発に必要な応用力が身につけられる、必読の入門書です。
最新 React 18 以降/ Next.js 13 以降に対応
Chapter 1 イントロダクション
1-1 React と JavaScript
1-2 React アプリを開発/実行するための基本環境
1-3 モダン JavaScript の基本
Chapter 2 React の基本
2-1 はじめての React
2-2 サンプルアプリの内容を確認する
2-3 JSX の基本
Chapter 3 コンポーネント開発 (基本)
3-1 コンポーネントを支える基本概念 - Props と State
3-2 条件分岐と繰り返し処理
3-3 Props / State の理解を深める
3-4 より高度なイベント処理
Chapter 4 コンポーネント開発 (フォーム)
4-1 フォーム操作の基本
4-2 State における構造化データの更新
4-3 検証機能の実装 - React Hook Form
Chapter 5 コンポーネント開発 (応用)
5-1 組み込みコンポーネント
5-2 コンポーネント開発でのスタイル定義
5-3 コンポーネントのその他の話題
Chapter 6 React ライブラリの活用
6-1 典型的な UI を実装する - MUI
6-2 コンポーネントの見た目/動作をカタログ表示する - Storybook
6-3 外部サービスからデータを取得する - React Query
Chapter 7 フックの活用
7-1 コンポーネント描画/破棄時に処理を実行する - 副作用フック
7-2 さまざまな値への参照を準備する - useRef 関数
7-3 状態と処理とをまとめて管理する - useReducer 関数
7-4 コンポーネントの複数階層で値を受け渡しする - useContext 関数
7-5 ステート管理ライブラリ「 Recoil 」
7-6 関数、またはその結果をメモ化する - memo / useMemo / useCallback 関数
7-7 優先順位の低い State 更新を区別する - useTransition 関数
7-8 フックの自作
Chapter 8 ルーティング
8-1 React Router の基本
8-2 ルーター対応リンクの設置
8-3 ルーター経由で情報を受け渡しする手法
8-4 Route コンポーネントの属性
8-5 ルーティングに関わるその他のテクニック
Chapter 9 テスト
9-1 単体テスト
9-2 E2E テスト
Chapter 10 TypeScript の活用
10-1 TypeScript の基本
10-2 React アプリへの TypeScript の導入
Chapter 11 Next.js の活用
11-1 Next.js の基本
11-2 App Router の基本を理解する
11-3 応用アプリ「 Reading Recorder 」を作成する
11-4 アプリの実装を読み解く
11-5 Vercel へのデプロイ
言及 Qiita 記事 (8 件)
(未経験)技術士1次試験の過去問演習アプリつくった [Rails API + Next.js]
♡ 14Rails, 初心者, React, Next.js, 技術士JavaScript気になる構文まとめメモ
♡ 8JavaScript, JavaScript初心者【これだけはやっとけ】Laravel/PHP未経験者が初案件で即戦力になるために(前編)
♡ 8PHP, HTML, JavaScript, Laravel書籍「これからはじめるReact実践入門」を読みました
♡ 2ReactReactにおけるPropsの原則まとめ
♡ 1フロントエンド, React, 初学者向け, Next.js【ver14のNext.jsで動かす】『作って学ぶNext.js/React Webサイト構築』(随時更新予定)
♡ 1React, Next.js自分用メモ(React)
♡ 0メモWebアプリ開発環境作ってみた(0) - 事前検討
♡ 0環境構築, 初心者, Webアプリケーション
この本に興味がある方におすすめ
この本に関連
山田 祥寛 の他の書籍
関連記事
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
本屋のプログラミングコーナーの歩き方
本屋のプログラミング書コーナーに行くと、棚いっぱいの本に圧倒されます。どこを見ればいいか、どう選べばいいかを初心者向けに案内します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。