こんにちは
今回もReactに関することを記事にしようと思います。表題の通り状態管理についてです。
useStateは小規模、useReducerは複雑なロジックに使い分けるのが鉄則でしょうか。
コンポーネント間の共有には useContext が有効だが、頻繁な更新はパフォーマンスに悪影響です。
そしてZustandやJotaiなどの軽量ライブラリが強力な味方になる。
難しいけど当然Reduxも選択肢に入ります。
まず「どこで状態を持つか」を設計から考えることが大事ですね。