GithubHelp home page GithubHelp logo

yukihane / reactbeginnersbook-2.0 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oukayuka/reactbeginnersbook-2.0

0.0 2.0 0.0 4.82 MB

『りあクト! TypeScriptで始めるつらくないReact開発 第2版』のサンプルコードページ

License: Apache License 2.0

HTML 12.12% CSS 4.74% TypeScript 64.31% JavaScript 18.83%

reactbeginnersbook-2.0's Introduction

『りあクト! TypeScriptで始めるつらくないReact開発 第2版』

■ 本の紹介

「Reactって難しい」? でも React の基本概念はきわめてシンプル。ちゃんと手順を踏んでそれらの概念を把握しながら学べば、初学者でも理解は難しくありません。新人と中堅のふたりの女性エンジニアによる対話体で話が進むため、頭に入りやすく、引っかかりやすいポイントや初学者が抱きがちな疑問も丁寧にフォロー。

さらに TypeScript を始めとする、今どきのイケてる React エンジニアたちが現場で採用している技術を惜しみなく、実際に使いながら説明していきます。


本書は技術書典5にて初版が頒布され、その後 BOOTH で販売されたものを加えると上下合通算で約1,000部を売り上げた、React の本格的な入門書『りあクト! TypeScriptで始めるつらくないReact開発』の小改定版です。

初版との差分は、初版は React や TypeScript、各種周辺ライブラリが2018年10月時点での最新バージョンだったものを、2019年2月時点の最新版に置き換えたものになっていることです。あとは誤字や誤記の修正、まえがき・あとがきの加筆修正のみに留めています。

なお、2019年2月の時点での React 最新版16.8系には Hooks の機能が盛り込まれていますが、この小改定版ではそれについての説明はありません。そちらについては2019年4月14日に開催される技術書典6にて頒布される『りあクト! TypeScriptで始めるつらくないReact開発 第2版』に盛り込む予定です。


■ 見本誌

電子書籍版のサンプルです。「2-3 アロー関数」までの 43 ページが収録されています。


■ 目次

第1章 こんにちは React

1-1. プロローグ
1-2. 環境構築
1-3. Hello, World!
1-4. Yarn コマンド

第2章 ナウでモダンな JavaScript

2-1. ECMAScript
2-2. 変数の宣言
2-3. アロー関数
2-4. クラス構文
2-5. 便利なオブジェクトリテラル
2-6. 非同期処理を扱う

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

3-1. 関数型プログラミングは何がうれしい?
3-2. コレクションの反復処理
3-3. 関数型プログラミングの概要
3-4. 高階関数
3-5. カリー化と関数の部分適用

第4章 型のある TypeScript は強い味方

4-1. TypeScript は今やメジャー言語
4-2. 型のバリエーション
4-3. 配列とオブジェクト
4-4. 関数の型定義
4-5. コンパイル設定
4-6. モジュールの型定義

第5章 拡張記法 JSX

5-1. JSX とは何か
5-2. JSX の文法

第6章 Lint と Prettier でコードをクリーン化

6-1. TSLint
6-2. Prettier
6-3. 組み合わせとカスタマイズ

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

7-1. React の基本**
7-2. 受け渡される Props
7-3. 内部の状態を規定する Local State
7-4. コンポーネントのライフサイクル
7-5. 関数コンポーネント

第8章 合成するぞ Recompose

8-1. Presentational Component と Container Component
8-2. Recompose の紹介
8-3. Recompose の使い方

第9章 ルーティングで URL を制御する

9-1. SPA のルーティング
9-2. React Router にまつわるあれこれ
9-3. React Router の使い方

第10章 Redux でアプリの状態を管理する

10-1. Flux アーキテクチャ
10-2. Redux の登場
10-3. Redux の使い方
10-4. Flux Standard Action
10-5. Redux DevTools

reactbeginnersbook-2.0's People

Contributors

oukayuka avatar yukihane avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.