【发布时间】:2017-10-12 03:40:09
【问题描述】:
是否可以将 redux 状态映射到常规 javascript 函数而不是 React 组件?
如果没有,还有其他方法可以将 redux 状态连接到函数吗? (显然没有明确地将其作为参数传入)
我尝试连接到一个函数,但它中断了(我没有确切的错误消息。服务器只是遇到了一个 uncaughtException)。由于 React 组件可以是纯函数,connect() 是否仅适用于 class ComponentName extends Component(等等)?
我想做这样的事情的原因:
我有一个 redux 操作生成器,如果它发现操作的结果已经处于 redux 状态,我希望生成器跳过执行 API 调用,但我不想必须从每个容器中显式检查每个容器的状态单个 api 调用。这有意义吗?
感谢您的任何想法。
【问题讨论】:
-
您可以使用redux thunk中间件并检查状态中的标志,即:isDataLoaded之类的。
标签: javascript reactjs redux react-redux