ReduxのStoreの設計の仕方
データの正規化の利点
storeを更新する際に気にする部分が減る #?? 実装漏れ
実装がだるい
更新時の実行コストが減る
正規化をしていない場合、親が子の実体を保持しているので、子が更新された場合に親の内部も更新することになる
同じデータを複数更新していることになる
複数の親を持つ場合は、さらにそれが顕著になる
fetch煩雑になる?
すでにいくつかidを持っている状態で、別の箇所でさらにfetchするときって、すでにもっているidについては取得しないようにするの?
それとも新しく取得して、idでmergeするの?
sampleを見て以下のことを確認したい
fetch時はどういうデータ構造なのか、また、その理由
正規化されていないなら、なぜ正規化しないのか
Modelはどういう構造になているのか、また、その理由
Storeはどういう構造になっているのか、また、その理由
想像ではmapのようなものがModelとは別にあると思う
fetch(み正規化)→Storel(正規化済み)に変換する際の変換過程
どのように(何のmethodを使用して)変換しているのか
それをどのようにStoreに保存しているのか