- ホーム
- > 和書
- > コンピュータ
- > Web作成
- > Webプログラミング
出版社内容情報
Yahoo黒帯のエンジニアがおくるモダンJSを使用したReact入門書の決定版Webアプリケーションを高速で動作させる!
Reactの概念からデプロイまでモダンWebアプリケーション開発の全体像がわかる!
本書はWebアプリケーション開発で、
人気を博しているReactについて解説した書籍です。
ReactはFacebookがリリースしたJavaScriptのライブラリで、
Webアプリケーションをネイティブアプリケーションのように、
動作させるために開発されました。
本書は、以下のような構成となっています。
第1章:Reactを扱うために重要な概念となるRedux・Fluxの解説をします。
第2章:create-react-appを使ったインストール方法を解説しReactを導入します。
第3章:Reactで使用するJSXの文法を紹介します。
第4章:Reactの基本となるコンポーネント指向について解説します。
第5章:アプリケーションの状態を管理します。
第6章:画面遷移についてrouterを学びます。
第7章:middlewareを実装していきます。
第8章:SPAでは必須の非同期処理について解説します。
第9章:UIについて学び、アニメーションを実装していきます。
第10章:より実践的なアプリケーションを作成し、開発の流れを学びます。
第11章:Webアプリケーション開発に必須のテストについて解説します。
第12章:開発したアプリケーションを公開できるようにデブロイについて学びます。
第13章:よりよいアプリケーションにするためにサーバサイドレンダリングについて解説します。
インストールの解説から、
チュートリアルを通したコードの説明など、
Reactを用いた開発がはじめての方でも
安心して入門することができます。
また情報が少ないテストやデプロイ、
またUI/UXの適切な設定など実際の開発の現場で、
役立つ事柄についても詳しく説明しています。
これから迅速なWebアプリケーションを作成する必要がある方や、
最新のフロントエンドの事情をくわしく知りたい方におすすめの一冊です。
【本書の特長】
●Reactの基本から応用まで実践的に学べる
●Reactを扱うための概念や手法を学べる
●UI/UX・テスト・デプロイなど本格的にReactを学べる
1章 React・Reduxとは?
1.1 Reactとは?
1.2 Fluxとは?
1.3 Reduxとは?
2章 create-react-appで開発をはじめよう
2.1 create-react-appとは?
2.2 アプリケーションの作成
3章 JSX
3.1 JSXとは?
3.2 Babelを使ってJSXをJavaScriptに変換する
4章 Reactコンポーネント
4.1 Reactコンポーネントとは?
4.2 stateとイベントハンドリング
4.3 ライフサイクル
5章 Reduxでアプリケーションの状態を管理しよう
5.1 Reduxでアプリケーションの状態を管理する
5.2 react-redux
6章 ルーティングを実装しよう
6.1 ルーティングとは
7章 ReduxMiddleware
7.1 ReduxMiddlewareとは?
7.2 Actionのログを表示するReduxMiddlewareを作る
7.3 ミドルウェアのサンプル
8章 Reduxの非同期処理
8.1 非同期処理の基礎
8.2 thunkミドルウェアの便利な使い方
9章 UIをきれいにしよう
9.1 UIライブラリ
9.2 アニメーションを実装する
10章 より実践的なアプリケーションを作ろう
10.1 アプリケーション作成の準備
10.2 アプリケーションを作ろう
11章 アプリケーションのテストを書こう
11.1 テストライブラリ(テストフレームワーク)
11.2 React・Reduxアプリケーションのテスト
12章 作ったアプリケーションを公開しよう
12.1 アプリケーションを公開する
12.2 Firebaseについて
13章 サーバサイドレンダリング
13.1 サーバサイドレンダリングとは?
13.2 Reactv16以降のサーバサイドレンダリング
穴井 宏幸[アナイ ヒロユキ]
著・文・その他
石井 直矢[イシイ ナオヤ]
著・文・その他
柴田 和祈[シバタ カズキ]
著・文・その他
三宮 肇[ミミヤ ハジメ]
著・文・その他
内容説明
本書はクライアントサイド開発で人気があるReactをインストールからWebアプリケーションへの導入まで解説した入門書です。React・Reduxの概念はもちろん、JavaScriptを拡張した言語であるJSXの基本文法やReactのコンポーネントの詳細など基本を丁寧に解説しています。また、実際の開発の現場で試していけるようにテストやデブロイの方法も紹介しており、最終的にはサーバサイドレンダリングによるUXの向上までを説明します。
目次
React・Reduxとは?
create‐react‐appで開発をはじめよう
JSX
Reactコンポーネント
Reduxでアプリケーションの状態を管理しよう
ルーティングを実装しよう
Redux Middleware
Reduxの非同期処理
UIをきれいにしよう
より実践的なアプリケーションを作ろう
アプリケーションのテストを書こう
作ったアプリケーションを公開しよう
サーバサイドレンダリング
著者等紹介
穴井宏幸[アナイヒロユキ]
リッチラボ株式会社エンジニア。2009年にヤフー株式会社に入社。様々なサービスでの開発を経て、2014年9月にヤフーの社内ベンチャー制度で起業したリッチラボ株式会社に設立と同時にジョイン、スマートフォンのリッチ広告事業やWebサービスの設計・開発に携わる。2016年10月にヤフー株式会社の黒帯に任命
石井直矢[イシイナオヤ]
ヤフー株式会社スタートページ事業本部。2012年にヤフー株式会社にエンジニアとして入社、入社以来Yahoo!JAPANトップページの開発に主にフロントエンド開発として従事。社内でのフロントエンドまわりの技術力向上に貢献し、React利用を積極的に推進している
柴田和祈[シバタカズキ]
ウォンタ株式会社COO。2012年にヤフー株式会社にデザイナー入社。2017年にウォンタ株式会社を共同創業し、サービスの運営を行なっている。Developers SummitやReact.js meetupなど、登壇経験も多数
三宮肇[ミミヤハジメ]
ヤフー株式会社スタートページ事業本部。2008年にヤフー株式会社にデザイナーとして新卒入社。さまざまなサービスのフロントエンド開発業務を経験、2012年からYahoo!JAPANトップページ担当となり現在(2018年1月)に至る。2016年にスマホ版Yahoo!JAPANトップページのフロントエンドを刷新するプロジェクトを立ち上げる(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。
感想・レビュー
※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。
vinlandmbit
sakakendo
asahima_