大众点评(redux架构)
action
发起的行为动作reducer
处理器
reducer=(state,action)
//在处理器中放置上次保存的状态和即将要做的行为
state
最后的状态如果用react发送ajax请求 【大众点评(redux架构)】action=>发起Ajax请求
reducer=>处理json数据
state=>渲染到UI
源码解读
const initlState={};
const action={
type:'init',
payload:'hello world',
};
//action必须为对象
const reducer=(state,action)=>{
return Object.assign({}, action);
//return action;
}
//createStore()返回以函数为属性的对象
const store=createStore(reducer,initlState);
//store.dispatch(action)会调用reducer(store.getState(),action),结果返回给currentState这个闭包量
store.dispatch(action);
//store.getState()返回闭包量currentState
console.log(store.getState());
推荐阅读
- 2018-09-03(李克富视角点评训练营81/90)|2018-09-03(李克富视角点评训练营81/90) 那只蛙从“井”爬出来又进入了“隧道”
- 【同心同舵】郑友贤第八季思维导图武林计划No.15《点评作业5》
- 【海棠社】505社|【海棠社】505社|律诗_冰(咏物)作品及点评
- 【90天日更训练营点评】两篇文章分享第四期
- 喜得千金
- 【海棠社】第652社社课比赛?作业及点评
- 一鸣老师点评了我的连载【夜色迷茫】
- 保温的文字点评|保温的文字点评 - 草稿
- 语音朗读|语音朗读 自我点评
- @李欣|@李欣|007-7414|践行?点评同组战友的文章