React Redux-在没有连接的情况下调用调度(不是来自React组件)
React Redux - call dispatch without connect (not from a react component)
我有一个计划函数,它每x分钟从服务器获取一次数据,我希望它用响应更新状态:
api.fetchData().then(
(response) => {
dispatch(Actions.updateConfiguration(response));
}
};
此函数不应该是react组件,因为它不会渲染任何内容。
然而,我似乎不知道如何在不使用connect
的情况下注入dispatch
函数,这需要它是一个react组件。
谢谢。
我们也有类似的事情(反复检查auth令牌是否仍然有效),我们做了以下操作。
在我们的小"util"函数中,我们接收作为参数的redux存储
export function startSessionTimer(store) {
const intervalId = setInterval(() => {
if ( ... ) {
store.dispatch( ... );
clearInterval(intervalId);
}
}, (15 * 60 * 1000));
}
然后,在我们设置应用程序和创建商店的地方,我们也会启动计时器。
const store = configureStore( ... );
startSessionTimer(store);
相关文章:
- React组件等待所需道具进行渲染
- React组件-设置页面标题
- 为react组件传递道具的最佳方式
- react组件中的绑定方法
- 加载服务器端渲染的React组件后执行脚本
- 如何基于依赖性导入React组件
- 可以't在我的React组件中加载图像
- jsx-React组件中的格式化编号
- 在进行服务器端渲染时,我可以向客户端发送React组件吗
- 使用jquery在react组件内部设置样式可以吗
- 为什么我不能将键映射到 React 组件上
- webpack样式加载器-在react组件上导入不同的样式,而无需重写
- 无法将react组件作为属性传递给另一个组件
- 继承React组件的正确方式
- 在JSX中围绕React组件封装高阶组件(HOC)
- 根据React组件的名称渲染该组件
- react组件的正确命名规范
- 在另一个文件夹中显示React组件
- AJAX 请求没有在我的 React 组件中设置 this.state.data
- 有没有一条清晰的路径,我可以实现一个在 ScalaJS + React 中广泛使用上下文的 React 组件