前言
本系列的目有四个:
- 学习Redux 源码,掌握Redux的基本原理和常用方法
- 学会使用Redux
- 学习React-Redux 源码, 掌握Redux怎么与React连接
- 学会使用React-Redux
准备环境
下载Redux 源码到本地
将源代码下载到本地后,我们第一步是查看Package.json 文件,发现使用的构建工具是rollup, 我们在根目录找到对应的rollup.config.js 文件,找到对应的input 配置,其src/index.js对应的就是Redux 的项目的入口文件,src 也就是我们要学习的Redux的项目的源代码。
我们通过阅读index.js 源码,发现Redux库其实对外就暴露了主要的五个方法:
- createStore
- combineReducers
- bindActionCreators
- applyMiddleware
- applyMiddleware
export {
createStore,
combineReducers,
bindActionCreators,
applyMiddleware,
compose,
__DO_NOT_USE__ActionTypes
}
复制代码
我们接下来会对上面五个方法进行一一解析