まとめ
なんでもいい、どうでもいいと言い出すやつはだいたい内心でどうでもよくないと考えている
Storeの話をするまえに https://react.dev/learn を読んでReactの基礎を理解しよう
experimental state management framework
と一生言い続けているライブラリをプロダクションで使うべきではないexperimental
と一生言い続けているライブラリをプロダクションで使うならその部分は特に気をつけて疎結合にすべきライブラリの話をしてないでreact.dev/learnのThinking in Reactを読もう
とにかくreact.dev/learnを全部読んで、Reactのstateの基礎コンセプトを理解してからStoreへ移動しよう
useContextは似て非なる存在で擬似的な流用はできるがまともな代用たりえない
- useStateも同様
なぜReactのhookだけでStore管理しよう論者の多くはuseReducerやuseSyncExternalStoreに言及しないのか
React世界からみてStoreライブラリの詳細とかどうでもいいので癒着の余地はない
- よくない場合、アプリ実装に原因がある
ライブラリの批判をする前にreact.dev/learn LEARN REACTを読もう
Store的機構の流用自体は有用だが、覚悟をもってやるべき。あとそういう目的外利用の結果でライブラリに文句をいってはいけない
初心者は、Reduxは使わないにしても Style Guide | Redux には一度目を通しておこう
- お前がこれから踏む地雷の位置がだいたい書いてある
https://react.dev/learn は、やる気があるぶんだけ無料で読めちまうんだ!