一.redux
1.redux是什么?
2.什么情况下使用
3.redux核心 ---->store对象
applyMiddleware:applyMiddelware(thunk)使可以发送异步action combineReducers:合并多个reducer createStore():创建包含指定reducer的store对象 使用:createStore( reducer ,applyMiddelware(thunk))
内部会第一次调用reducer函数得到初始化
多个reducer方法时:
二.react-redux
作用:优化 redux和react组件间的代码耦合度(相互影响、相互作用)太高,代码冗余
1.Provider
用<Provider></Provider>来监听action事件2.connect
连接redux和react组件
connect()执行后返回一个函数a,执行函数a时需要传入组件名,这样相当于对此组件进行了包装
3.相关api
三.redux异步编程
1.redux-thunk
import thunk from 'redux-thunk' createStore( reducer , applyMiddelware(thunk))====>应用上异步中间件 默认不能使用异步action,有了异步中间件后便可以使用
2.安装redux-devtool