私はカレンダーアプリを作っています。Redux、還元店の外にデータを保存する
ユーザーが来月に移動するときに、 データをフェッチするアクションを開始したいと考えています。
発動するアクションのリストは、本質的に動的です。これは、現在マウントされているコンポーネントによって異なります。
私は現在、私はReduxの店の外にデータを格納することにより、従来ではない何かをやっている感じ
(モジュールに)リストに発射するアクションのリストを格納しています。
しかし、私はreduxストアはシリアル化可能なものを保持するはずだとどこかで読んでいます。そして、私の行動(実際にはredux-thunkで使われるアクションクリエイター)は直列化できません。
なぜならばそこで問題は、
- Reduxの店の外にデータを格納するための悪い考えですか?
- なぜ非正規化可能なデータをreduxストアに格納するのが悪い考えですか?
(私はリストに保存する)アクションの作成者は、それがコードだ、データではありません、以下
function foo(params) {
var url = "some-url"
return (dispatch, getState) => {
fetch(url, params).then(..).then(dispatch(someAction))
}
}