函数在不可变的js和redux存储中
function inside immutable js and redux store
我正在使用react,redux+不可变的js开发一个应用程序。
我的所有应用程序状态都在一个只有不可变成员的redux存储中。我想知道是否允许在它们内部存储函数。我的用例是,我有状态中表单元素的描述,并使用react来呈现它们。有些表单元素需要验证,因此最简单的方法是将函数存储在状态中。这是有效的,但我觉得这是一种不好的做法。我似乎在网上找不到任何东西。
感谢您的帮助!
像这样的东西:
Map({
a: stuff
b: List.of(
...
// some UI form element that requires a function to validate
Map({
// other informations....
validate: value => 'success',
...
})
...
),
c: moreStuff
})
是的,这通常是不鼓励的,因为它会破坏时间旅行调试等功能。Redux常见问题解答涵盖了以下主题:
相关文章:
- 函数在不可变的js和redux存储中
- 组件道具更改后更新redux存储
- 如何在使用高阶组件进行身份验证时延迟检查redux存储
- 为什么在Redux存储中使用字符串而不是直接方法调用来触发操作
- listener() 在 Redux 存储中做什么
- 将 redux 存储绑定到函数
- 为什么使用重复的嵌套键更新 Redux 存储
- 从通过 React 路由器设置的路由访问 Redux 存储
- 如何处理 redux 存储所持有的数据中不断变化的属性
- 如何重置 Redux 存储的状态
- 您如何添加/删除使用规范化器生成的 redux 存储
- 从 redux-simple-router 子级访问 redux 存储
- 尽管初始化成功,Redux存储仍未定义
- 在Chrome内容脚本和弹出脚本之间共享redux存储
- React-redux存储更新,但是React没有
- 将版本号持久化到生产中的现有Redux存储中
- 在Redux存储中保留一个id列表
- 我应该如何存储is抓取/isLoading数据在我的redux存储
- onClick函数中的react-redux存储没有更新
- 为什么不将redux存储状态存储在本地组件状态中呢?