store:所有view共用一个store,解决组件之间相互传值的问题
state + action = new state 一定是某一个action引起状态的改变 ,就是在旧的store上面通过action触发引起改变以后,得到新的store
redux特点:纯函数更新store,纯函数即函数的输出结果完全取决于输入的参数,函数内部不依赖于任何外部资源和外部参数,只要函数给定参数那么结果一定是某个确定的值,这也符合上面说的state + action = new state的特点
function addTodo(state = [] , action){
switch (action.type){
case ' ADD_TODO';
//....
return 'add action';
default :
retan store;
}
}
网友评论