手撕代码地址
手撕地址
手写 redux
./src/redux
与 ./src/reduex1
createStore
./src/redux/store
enhancer (applyMiddleware)
./src/redux/applyMiddleware
combineReducer
./src/redux/combineReducers
logger (middleware)
./src/redux/middlewares/logger
手写实现 react-redux
./src/reactRedux
实现 Provider
./src/reactRedux/Provider
实现 connect
./src/reactRedux/connect
保证组件更新顺序
react-redux
保证组件更新顺序的方案是在redux store
之外实现的,再单独创建一个单独的监听者类 Subscription
手写 promiseA+
./src/promise
promises-aplus-tests
验证手写 promise