如何从 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
中发现其他方法
所以我在 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
中发现其他方法