useContext と useReducer 使って、 Redux っぽいものをやる
他の React Hooks の機能も試したくて
この前作った、カレンダーで Redux っぽいことをやってみた
やったことは、
- 1つだったコンポーネントを👆のように、分けた
- useState を消して、useContext と useReducer を使って、state のやりとりをする
感想
- combineReducers (1つの Reducer にまとめるやつ) 的なものはない?ので、reducer の役割が増えてきたら、どうしよう
- Middleware 使いたくなったら Redux を使うのがよいっぽい
- dayjs は使わなくても良かった
diff
まだ
TypeScript 化はできていない