この入門は、 Reactの技術要素を圧倒的効率で学ぶ ことを目的にしています。 Reactの技術要素を散りばめたWebアプリを1から作っていくことでReactを学んでいきます。
【この入門の特徴】
-
ソースコードはすべてGitHubで公開
GitHubですべてのコードを公開しているので、動かなくなっても比較しながら学べます。
-
コミットがすべて入門にそっている
-
文章と動画の同時解説
Udemy(動画)、Qiita(文章)、GitHub(ソースコード) と参考にできるものが充実
-
動くコードを作り上げる入門
機能ごとではなく、一つのWebサイトを作り上げながら入門
【この入門で学べること】
Reactに関する機能を一通り学ぶことができます。
ただし、Next.js のようなReactを利用したフレームワークや API通信などReactのライブラリとは関係ない部分はこの入門には入っていません。
-
Reactの新規プロジェクトの立ち上げ
-
コンポーネントの書き方とイベントハンドラ
-
Class Components と Function Components
-
条件分岐 (if)と繰り返し(loop)
-
フォームと親子間のデータのやり取り
-
コンポーネントのライフサイクル
-
スタイル
-
Higher-Order Component
-
Portalを利用したモーダル
-
refによるエレメントの取得
-
Contextを利用したテーマの変更
【この入門の最終成果物】
この入門で作成する最終的な作成物は、Netlifyで公開しています。
【対象となる方】
-
JavaScript, HTML, CSSがだいたいわかっている方
-
Reactを学んでみたい方
-
Reactを学びなおしたい方
-
Class Componentsしか使ったことがない方
-
Function Componentsを学びたい方
【対象とならない方】
-
すでに「React完全に理解した」方
-
JavaScript, HTML, CSSの基礎がわからない方