React ビギナーズガイド(リアクトビギナーズガイド)
コンポーネントベースのフロントエンド開発入門
- 著者:
- Stoyan Stefanov/牧野 聡(ストヤン ステファノフ/マキノ サトシ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2017年03月11日頃
- ISBN:
- 9784873117881
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Facebook のエンジニアによる React の入門書!
React によるコンポーネントベースの Web フロントエンド開発の入門書。 React では小さくて管理が容易なコンポーネントを組み合わせて、大きくて強力なアプリケーションを作成できます。本書の前半は入門編で、簡単なサンプルを使いながら React の基本や JSX について学びます。後半は、実際のアプリケーション開発に必要なものや開発を助けてくれるツールについての解説です。具体的には、 JavaScript のパッケージングツール (Browserify) 、ユニットテスト (Jest) 、構文チェック (ESLint) 、型チェック (Flow) 、データフローの最適化 (Flux) 、イミュータブルなデータ (immutable ライブラリ) などを取り上げます。対象読者は、 ES2015 (ES6) の基本をマスターしているフロントエンド開発者。
技書の森解説
React を初めて触る人が、コンポーネントという概念に手を馴染ませるための入門書です。著者の Stoyan Stefanov は Yahoo! のパフォーマンスエンジニアとしても知られる実務家で、本書では「まず空の HTML から始めて、少しずつ React の要素を足していく」という構成を採っています。環境構築やビルドツールの設定に振り回される前に、コンポーネントの分割と状態管理のごく基本を体で覚えられる点が強みです。
2017 年刊行のため、クラスコンポーネント中心の記述であり、 Hooks や Server Components といったその後の機能は扱っていません。しかし React が「 UI をコンポーネントの木として組み立てる」という思想そのものは変わっておらず、 props と state の流れを小さなサンプルで追体験する教材としての価値は残っています。コンポーネント指向の考え方を素振りする段階の読者に向いています。
ただし本書だけで実務のプロジェクトを始めるのは難しいため、ここで土台を掴んだ後に、 Hooks 前提の公式チュートリアルや実践書へ進む流れが自然です。 React の世界観を最小限の前提知識で体験する最初の一歩として位置づけると、その薄さと手軽さが長所として機能します。
言及 Qiita 記事 (17 件)
ChatGPTを最強の学習ツールにする方法
♡ 1936ツール, AI, 学習, ChatGPT, 記事投稿キャンペーン_ChatGPTReactビギナーズガイドをtypescriptで勉強し直してわかったこと③【event.targetの作法】
♡ 79JavaScript, TypeScript, ReactVueがReactを抜かしてGitHubのスター数3位になった件(3大フレームワークの頂点)
♡ 26JavaScript, GitHub, Vue.js, ReactReactビギナーズガイドをtypescriptで勉強し直してわかったこと②【propTypesの必要性について】
♡ 25TypeScript, React【JavaScript】Angular, React, Vue.js とフロントエンドの本まとめ
♡ 21JavaScript, Angular, 書籍, Vue.js, ReactReactビギナーズガイドをtypescriptで勉強し直してわかったこと①【mixinは使うべからず(というか使えない)】
♡ 15JavaScript, TypeScript, es6, ReactReactビギナーズガイドをtypescriptで勉強し直してわかったこと⑤【意外と困ったnullとundefinedの使い分け】
♡ 9JavaScript, TypeScript, ReactReactビギナーズガイドをtypescriptで勉強し直してわかったこと④【optionalなpropsをdefaultPropsで上書きしてるのにコンパイルエラー】
♡ 8JavaScript, TypeScript, ReactなんぜみんなはReactを使用しているの
♡ 5フロントエンド, React, Next.jsReact.jsを勉強した[MEMO]
♡ 3JavaScript, 勉強メモ, React
この本に興味がある方におすすめ
この本に関連
関連記事
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
DevOps 本ガイド - CI/CD とインフラ自動化を学ぶ技術書の選び方
DevOps の文化・原則から CI/CD、IaC、オブザーバビリティまで学べる技術書の選び方と学習順序を紹介します。
関連用語
Option / Result 型
null や例外の代わりに、値の有無やエラーを型で表現する関数型プログラミングのパターン
TypeScript
JavaScript に静的型付けを追加した言語で、大規模開発の安全性と生産性を向上させる
GitHubCopilot
GitHub が提供する AI コーディング支援ツール。コードの提案で開発を加速する
JavaScript
Web ブラウザで動作する言語として生まれ、今やサーバーやアプリ開発まで担う汎用言語
Ruby
開発者の生産性と楽しさを重視した、日本発のオブジェクト指向プログラミング言語
OpenAPI
REST API の仕様を YAML/JSON で記述する標準フォーマットで、ドキュメント生成やコード生成に活用される