【入門】 React Hooks を学ぶ
カレンダーアプリを作ることができたら脱フロントエンド初心者らしいので、React Hooks
を使って作ることにしました。
2020年にWebフロントエンドを勉強する人が作るべきたったひとつのアプリ - Qiita
やったこと
- UdemyのReact関連講座を2つ受講
Udemy題材のアプリカスタマイズ
- チェックボックス(全チェック機能)
- ドラッグ&ドロップでの並び替え機能
- https://github.com/ysirman/react-hooks-sample-events
カレンダーアプリ作成
分からなかったこと / 分かったこと
reducer
に渡ってくるaction
- =>
POST
でサーバーサイドに渡されるパラメーターみたいなもの
渡すパラメーターにはtype
が必須で、他は自由なパラメーターを渡せる
return
で返す値がstate
として利用できる
- =>
combineReducers
でまとめられたreducer
に渡ってくるstate
- => 各
Reducer
が担当するState
に関するものだけが渡ってくるぽい
events.js
のstate
には、他のreducer
が管理する状態も含めたstate
ではなく、event
に関する状態だけのstate.events
の中身が入っている。
- => 各
作ったアプリ
Docker
を使用して作成しました。
https://github.com/ysirman/react-calendar