Slide 14
Slide 14 text
解決案 1 - useReducer
同じところで複数の状態を変更するとき
通常、useReducer が useState より好ましいのは、複数の値にまたがる複雑な
state ロジックがある場合や、前の state に基づいて次の state を決める必要があ
る場合です。また、useReducer を使えばコールバックの代わりに dispatch を下位
コンポーネントに渡せるようになるため、複数階層にまたがって更新を発生させ
るようなコンポーネントではパフォーマンスの最適化にもなります。
https://ja.reactjs.org/docs/hooks-reference.html#usereducer