2017年3月29日

摘要: store是用来干什么的? 维持应用的 state; 提供 getState() 方法获取 state; 提供 dispatch(action) 方法更新 state; 通过 subscribe(listener) 注册监听器; 通过 subscribe(listener) 返回的函数注销监听器。 阅读全文
posted @ 2017-03-29 17:21 硕硕硕儿 阅读(135) 评论(0) 推荐(0)
 
摘要: reducer要做的事就是怎样更新状态 reducer是一个纯函数,接收旧的state和acion返回新的state reducer的禁止: 修改传入参数; 执行有副作用的操作,如 API 请求和路由跳转; 调用非纯函数,如 Date.now() 或 Math.random()。 const ini 阅读全文
posted @ 2017-03-29 16:46 硕硕硕儿 阅读(401) 评论(0) 推荐(0)
 
摘要: 官网定义 Action 是把数据从应用(译者注:这里之所以不叫 view 是因为这些数据有可能是服务器响应,用户输入或其它非 view 的数据 )传到 store 的有效载荷。它是 store 数据的唯一来源。一般来说你会通过store.dispatch() 将 action 传到 store Ac 阅读全文
posted @ 2017-03-29 15:37 硕硕硕儿 阅读(138) 评论(0) 推荐(0)
 
摘要: 动机 处理state中的数据问题,试图让state的变化变得可预测 核心概念 state:是一个普通对象,用来描述应用的状态,类似于一个模型,但是没有setter方法,不能直接改变它 action:是一个普通js对象,要改变state需要发起一个action,用来描述发生了什么 reducer:串联 阅读全文
posted @ 2017-03-29 10:56 硕硕硕儿 阅读(130) 评论(0) 推荐(0)