API 参考
本节介绍了原始 Redux 核心 API。Redux 核心很小 - 它定义了一组供您实现的契约(例如 reducers)并提供了一些辅助函数来将这些契约绑定在一起。
实际上,您不会直接使用 Redux 核心。 Redux Toolkit 是我们官方推荐的编写 Redux 逻辑方法。它围绕 Redux 核心进行包装,并包含我们认为构建 Redux 应用程序必不可少的包和函数。Redux Toolkit 内置了我们建议的最佳实践,简化了大多数 Redux 任务,防止了常见的错误,并使编写 Redux 应用程序变得更加容易。此外,React-Redux 使您的 React 组件能够与 Redux store 交互。
查看他们的 API 文档:
危险
原始 Redux 核心 createStore
方法已弃用!
createStore
将继续无限期地工作,但我们不鼓励直接使用 createStore
或原始 redux
包。
相反,您应该使用我们官方 Redux Toolkit 包中的 configureStore
方法,它包装了 createStore
以提供更好的默认设置和配置方法。您还应该使用 Redux Toolkit 的 createSlice
方法 来编写 reducer 逻辑。
Redux Toolkit 还重新导出了 redux
包中包含的所有其他 API。
有关如何将您现有的传统 Redux 代码库更新为使用 Redux Toolkit 的详细信息,请参阅 迁移到现代 Redux 页面。
顶层导出
- createStore(reducer, preloadedState?, enhancer?)
- combineReducers(reducers)
- applyMiddleware(...middlewares)
- bindActionCreators(actionCreators, dispatch)
- compose(...functions)