oukayuka / Riakuto-StartingReact-ja3.0

『りあクト! TypeScriptで始めるつらくないReact開発 第3版』のサポートページ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

『りあクト! TypeScript で始めるつらくない React 開発 第3版』サポートページ

このリポジトリは、『りあクト! TypeScript で始めるつらくない React 開発 第3版』のサンプルコードおよび正誤表を提供するものです。なお、本書は以下のサイトにて販売中です。

BOOTH


■ 書籍の紹介

概要

本書『りあクト! TypeScript で始めるつらくない React 開発』は技術書典 5 にて初版、技術書典 6 にて第 2 版が頒布され、その後の続編を加えると同人では異例のシリーズ累計 1 万部を売り上げた、React の本格的な入門書『りあクト! TypeScript で始めるつらくない React 開発』の改訂第 3 版です。

各版の差分の概略については CHANGELOG をご覧ください。

無料サンプル

それぞれ 50 ページほど無料でお読みいただけるサンプルを用意しています。ご自由にご覧ください。


■ 正誤表

電子版は随時アップデートをかけていますので、購入サイトから最新版をダウンロードしてください。
紙の本の正誤表につきましては、こちらのページをご覧ください。


■ 目次

【第一部 目次】

第1章 こんにちは React

  • 1-1. 基本環境の構築
  • 1-2. プロジェクトを作成する
  • 1-3. アプリを管理するためのコマンドやスクリプト

第2章 エッジでディープな JavaScript の世界

  • 2-1. あらためて JavaScript ってどんな言語?
  • 2-2. 変数の宣言
  • 2-3. JavaScript のデータ型
  • 2-4. 関数の定義
  • 2-5. クラスを表現する
  • 2-6. 配列やオブジェクトの便利な構文
  • 2-7. 式と演算子で短く書く
  • 2-8. JavaScript の鬼門、this を理解する
  • 2-9. モジュールを読み込む

第3章 関数型プログラミングでいこう

  • 3-1. 関数型プログラミングは何がうれしい?
  • 3-2. コレクションの反復処理
  • 3-3. JavaScript で本格関数型プログラミング
  • 3-4. JavaScript での非同期処理

第4章 TypeScript で型をご安全に

  • 4-1. TypeScript はイケイケの人気言語?
  • 4-2. TypeScript の基本的な型
  • 4-3. 関数とクラスの型
  • 4-4. 型の名前と型合成
  • 4-5. さらに高度な型表現
  • 4-6. 型アサーションと型ガード
  • 4-7. モジュールと型定義
  • 4-8. TypeScript の環境設定

【第二部 目次】

第5章 JSX で UI を表現する

  • 5-1. なぜ React は JSX を使うのか
  • 5-2. JSX の書き方

第6章 Linter とフォーマッタでコード美人に

  • 6-1. ESLint
  • 6-2. Prettier
  • 6-3. stylelint
  • 6-4. さらに進んだ設定

第7章 React をめぐるフロントエンドの歴史

  • 7-1. React 登場前夜
  • 7-2. Web Components が夢見たもの
  • 7-3. React の誕生
  • 7-4. React を読み解く6つのキーワード
  • 7-5. 他のフレームワークとの比較

第8章 何はなくともコンポーネント

  • 8-1. コンポーネントのメンタルモデル
  • 8-2. コンポーネントと Props
  • 8-3. クラスコンポーネントで学ぶ State
  • 8-4. コンポーネントのライフサイクル
  • 8-5. Presentational Component と Container Component

第9章 Hooks、関数コンポーネントの合体強化パーツ

  • 9-1. Hooks に至るまでの物語
  • 9-2. Hooks で State を扱う
  • 9-3. Hooks で副作用を扱う
  • 9-4. Hooks におけるメモ化を理解する
  • 9-5. Custom Hook でロジックを分離・再利用する

【第三部 目次】

第10章 React におけるルーティング

  • 10-1. SPA におけるルーティングとは
  • 10-2. ルーティングライブラリの選定
  • 10-3. React Router(5 系)のAPI
  • 10-4. React Router をアプリケーションで使う
  • 10-5. React Router バージョン 5 から 6 への移行

第11章 Redux でグローバルな状態を扱う

  • 11-1. Redux の歴史
  • 11-2. Redux の使い方
  • 11-3. Redux 公式スタイルガイド
  • 11-4. Redux Toolkit を使って楽をしよう
  • 11-5. Redux と useReducer

第12章 React は非同期処理とどう戦ってきたか

  • 12-1. 過ぎ去りし Redux ミドルウェアの時代
  • 12-2. Effect Hook で非同期処理
  • 12-3. 「Redux 不要論」を検証する

第13章 Suspense でデータ取得の宣言的UIを実現する

  • 13-1. Suspense とは何か
  • 13-2. “Suspense Ready”なデータ取得ライブラリ
  • 13-3. Suspense の優位性と Concurrent モード
  • 13-4. Suspense とConcurrent モードが革新するUX

© 2020 Yuka O'oka / くるみ割り書房

About

『りあクト! TypeScriptで始めるつらくないReact開発 第3版』のサポートページ

License:Apache License 2.0


Languages

Language:TypeScript 68.2%Language:JavaScript 17.7%Language:HTML 10.1%Language:CSS 3.9%Language:Python 0.1%Language:Java 0.1%