redux理解
- actions.js包含前端所需发请求的异步和同步函数工厂
export const xxx=(...)=>{
return dispatch=>{
...
dispatch(xxxT(...(要传的数据)))
}
}
const xxxT = (...)=>({type:(标记类型),data:{...}})
- reduces.js是state状态管理与处理工厂
import {combineReducers} from 'redux'
function XXXR (state=initData,action){
switch(action.type){
case 1:
...
default:
return state;
}
}
export default combineReducers({
XXXR
})
- store.js,redux的管理总部,该js文件写定后基本保持不变
import {createStore,applyMiddleware} from 'redux'
import thunk from 'redux-thunk'
import {composeWithDevTools} from 'redux-devtools-extension'
import reducers from "./reducers";
export default createStore(reducers,composeWithDevTools(applyMiddleware(thunk)))
- actions-type.js文件里面主要存储的是action里面分发reducer的type标记符号