-
crateStore()
:创建一个store用于存放项目中所有的state,且一个项目只能有一个store
参数:reducer
:返回一个新的store,需要给定当前状态树和要处理的action[preloadedState]
:定义初始state,但如果是combineReducers返回的reducer就必须是一个普通对象,反之,就传入reducer可以理解的所有值[enhancer]
:加入第三方的组件,加入middleware
返回值:项目中完整的state
-
store
:项目中所有的state组成的store,要想改变它只能通过排放一个action来改变getState()
dispatch(action)
subscribe(listener)
:监听函数,一旦store发生变化就会自动执行该函数。replaceReducer(nextReducer)
-
combineReducers()
-
applyMiddleware()
Redux的API及原理
最新推荐文章于 2022-10-03 19:45:38 发布