如何从 Redux store 获取状态

How to get the state from Redux store

所以我在 app.js 文件中创建了 Redux 存储。我还从数据库中将许多数据推送到 Redux 存储的初始状态。

现在我正在创建一个普通的 js 文件(不是 React class)。现在我很困惑如何在这个文件中获取商店的状态。

如果这是 React class,我可以使用函数 mapStateToProps 将 redux 状态映射到 class props,但这只是一个带有函数的 js 文件,我不想为此创建一个完整的 React class。

有什么办法吗??

在单独的文件中创建商店,如果您正在使用 ES Modules 将其导出,现在您可以在项目的任何文件中导入并使用它

import store from './store' 如果你使用 export default 如果你只是导出它使用

import {store}from './store'

现在您可以使用存储方法和函数

store.getState() 您将 return 您的应用状态

store.dispatch() 派遣和行动

您可以在 redux apis page

中发现其他方法