ISBN 9784297129163

TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発

TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発
出版社
技術評論社
刊行
2022-07

概要

『TypeScript と React/Next.js でつくる実践 Web アプリケーション開発』(2022 年 7 月、技術評論社)は、TypeScript + React + Next.js でフロントエンド Web アプリを 1 つ作りきる実装書。手島拓也 / 吉田健人 / 高林佳稀 の 3 名共著。コンポーネント設計 / 状態管理 / Next.js 11+ Pages Router(本書時点)/ テスト / デプロイ までを 1 つのプロダクト題材で通す構成。Next.js App Router 登場前の本書だが、TypeScript の使い方や React コンポーネント設計の原則は今でも参考になる。

想定読者

  • JavaScript は使えるが TypeScript を学んでいないフロントエンドエンジニア
  • React のチュートリアルは終わったが「実プロダクトの全体像」が分からない人
  • Next.js Pages Router をベースにしたプロジェクトの保守担当者
  • フロントエンドの設計(コンポーネント分割 / 型設計)を体系で学びたい中級者

こんな人には向いていない

  • Next.js App Router(13+)を中心に学びたい読者(本書は Pages Router ベース)
  • React Server Components / Server Actions を扱う最新書を期待する読者
  • 既に TypeScript + React に習熟している上級者(本書は実装ハンズオン)

読了後にできるようになること

  • TypeScript + React の型設計の基本所作が身に付く — Props / State / Context の型
  • Next.js の SSR / SSG / ISR の使い分けが分かる — レンダリング戦略の判断軸
  • コンポーネント分割の指針が見える — Container / Presentational / Atomic Design
  • テスト(Jest / React Testing Library)を書ける — フロントエンドのテスト所作

本書のキー概念

  • 第 1 章 Next.js と TypeScript の基本 — 環境構築、設定ファイル
  • 第 2 章 TypeScript の型システム — Generics / Conditional Types / Utility Types
  • 第 3 章 React + TypeScript の使い方 — Props / Hooks の型
  • 第 4 章 コンポーネント開発 — Atomic Design による分割
  • 第 5 章 アプリケーション開発(本書のメイン) — 1 つの SNS 風アプリを作りきる
  • 第 6 章 テスト — Jest / React Testing Library / Storybook
  • 第 7 章 デプロイと CI/CD — Vercel / GitHub Actions

なぜ「TypeScript + React 入門の定番」として残るのか

App Router 移行後の今でも、Pages Router を採用したプロジェクトは多数残存しており、本書は 既存プロジェクトの理解 に役立つ。また「TypeScript の型設計」「React コンポーネント設計」は App Router でも基本は同じため、本書 → App Router 対応書 と読み継ぐ流れで長く活用できる。フロントエンドの中級者向け定番書として 2022 年以降広く採用された。

関連書籍

  • 『プロを目指す人のための TypeScript 入門』 — TypeScript の前段学習
  • 『Effective TypeScript 第 2 版』 — TypeScript の発展、本書の次に
  • 『Next.js 公式ドキュメント』 — App Router の最新仕様、本書を補完

関連 Topic

出版社による内容紹介

新しいフロントエンドの入門書決定版! 本書はReact/Next.jsとTypeScriptを用いてWebアプリケーションを開発する入門書です。 WebアプリケーションフレームワークNext.jsはReactをベースに開発されています。 高速さに裏付けされた高いUXと、開発しやすさを両立しているのが特徴です。 本書では、Next.jsの開発をより快適・堅牢にするTypeScriptで開発を進めます。 Next.jsによるアプリケーション開発の基礎、最新のフロントエンドやWebアプリケーションの開発方法が学べます。

この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。

質問に答えるだけで、
あなたに合う専門書が見つかる

IT・デザイン・士業・医療・経理・教育・研究 ほか、あらゆる分野の専門書と 「読む順序」(学習ロードマップ)を収録。何を選べばいいか分からなくても、 いくつかの質問に答えるだけでたどり着けます。