【发布时间】:2016-10-17 02:55:52
【问题描述】:
我正在制作一个日历应用程序。
当用户导航到下个月时, 我想启动操作来获取数据。
要触发的动作列表本质上是动态的,它取决于当前安装的组件。
我目前正在将要触发的操作列表存储在列表中(在模块中)
我觉得通过将数据存储在 redux 存储之外,我正在做一些不传统的事情。
但我在某处读到 redux 商店应该保存可序列化的东西。而且我的动作(实际上是 redux-thunk 将使用的动作创建者)不可序列化。
所以问题是,
- 将数据存储在 redux 存储之外是不是一个坏主意,如果是,为什么?
- 为什么在 redux 存储中存储不可序列化的数据是个坏主意?
动作创建者(我存储在列表中)如下所示
function foo(params) {
var url = "some-url"
return (dispatch, getState) => {
fetch(url, params).then(..).then(dispatch(someAction))
}
}
【问题讨论】:
标签: redux redux-thunk