【发布时间】:2019-03-03 18:41:52
【问题描述】:
在 Redux 中,组件将使用 reducer 的 props 进行渲染。
但我看到的是,使用 setState 在很多情况下更容易。并非所有组件的状态都应该在 reducer 中,否则它引入的 reducer 复杂度。
所以问题来了。
如何监听一个动作然后设置组件的状态?就像佐贺的take。
【问题讨论】:
标签: javascript reactjs redux redux-saga
在 Redux 中,组件将使用 reducer 的 props 进行渲染。
但我看到的是,使用 setState 在很多情况下更容易。并非所有组件的状态都应该在 reducer 中,否则它引入的 reducer 复杂度。
所以问题来了。
如何监听一个动作然后设置组件的状态?就像佐贺的take。
【问题讨论】:
标签: javascript reactjs redux redux-saga
对此没有简单的答案。基本上,您正在探索处理 redux 操作及其每个组件的存储的可能性。
有许多社区包实现了各种 将每个组件的状态存储在 Redux 存储中的方法, 例如 redux-ui、redux-component、redux-react-local 等等。
这些是上述库的链接:
还有KeaJS,值得一看:https://kea.js.org/
【讨论】: