API 参考
本节记录了 Redux 核心 API。Redux 核心较小——它定义了一组供你实现的契约(例如 reducers),并提供了一些辅助函数来将这些契约结合起来。
Redux Toolkit
本页介绍 Redux Toolkit 所基于的 Redux 底层机制。在实际应用中,通常会使用 Redux Toolkit 的 configureStore 和 createSlice,而不是自行编写这些底层代码。不过,了解这些 API 的底层原理仍然很有价值。
了解如何使用当前推荐的方式编写 Redux 应用,请参阅 Redux Essentials 教程。如需更新现有代码,请参阅迁移到现代 Redux。
Redux Toolkit 重新导出了 redux 包中的所有 API,因此无需单独安装 redux。原始的 createStore 方法已弃用,推荐改用 configureStore,但它仍会继续工作。
日常开发中会用到的 API,请参阅 Redux Toolkit API 文档和 React-Redux API 文档。
顶层导出
- createStore(reducer, preloadedState?, enhancer?)
- combineReducers(reducers)
- applyMiddleware(...middlewares)
- bindActionCreators(actionCreators, dispatch)
- compose(...functions)
- 实用工具函数:
isAction、isPlainObject