小编J. *_*iaz的帖子

如何在 React 中的组件外部访问 Redux 存储

我从 Redux 开始,我总是在带有 connect() 和 mapStateToProps() 的组件中使用它,但现在我想每隔 x 次使用 setInterval() 调用我的 API,以检查服务器是否有未存储在 Redux 存储中的新数据,并替换它。

我的方法是创建一个读取存储并更新它的函数,如下所示:

import { store } from './dir/dir/store.js'

const refresher = async () => {

    const state = store.getState();

    // Call API, compare 'state.calendar' with calendar from server
    // Call store.dispatch() if they are different, then update Redux store

}

export default refresher
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  • 这是使用 Redux 的好习惯吗?
  • 有没有更好的方法来解决这个问题?

谢谢

reactjs react-native redux react-redux

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

react-native ×1

react-redux ×1

reactjs ×1

redux ×1