【发布时间】:2016-05-04 19:12:55
【问题描述】:
在许多 Redux 示例中,SOME_ASYNC_ACTION_ERROR 或 SOME_ASYNC_PENDING 是被调度以操纵全局状态的操作。我想不出这样一个场景,一个组件最初以全局错误/加载/挂起状态呈现是有意义的。当组件被销毁并重新挂载时,需要“清除”该异步错误,这使得操作组件的 本地状态 似乎是一个更好的选择。
考虑到这一点,在 Redux 中处理加载/错误/挂起状态的最佳实践是什么:
- 组件是否应该在本地默认为初始状态,但仍要订阅全局应用程序状态以进行加载/出错?
- 或者是否应该在离开组件后重置错误/加载的应用程序状态?
- 或者是否应该只在本地管理这些临时状态?
【问题讨论】:
标签: javascript reactjs redux