Slide 11
Slide 11 text
v3にReact Queryを導入、Redux依存を減らす
全画面でReduxとRedux Observableを使っていたが:
- 単純な画面でもボイラープレートがあり面倒
- 面倒がって過剰に状態を共有してしまう実装が発生しがち
- レビューで指摘しそびれたものがのさばっていた
- チャンク分割と相性が悪い
- できないことはないが今度は型検査しづらい
React Queryに求めたこと:
- 素朴に取得とローディング周りを表現できる道具なこと
- Redux+Redux Observableの面倒さから脱却したい
- 共通実装への依存を減らし、画面ごとの独立度を増す
- 自然に他の画面のことを気にせず変更できる作りに寄せたい
- Suspenseを使ったデータ取得のお作法に移行しやすく
- Concurrent Renderingのような今後の進化に乗っていきたい