首页 > 代码库 > Redux 理解
Redux 理解
1: state 就像 model
{
todos: [{
text: ‘Eat food‘,
completed: true
}, {
text: ‘Exercise‘,
completed: false
}],
visibilityFilter: ‘SHOW_COMPLETED‘
}
2: action, 普通的 javascript 对象, 用来描述发生了什么
{ type: ‘ADD_TODO‘, text: ‘Go to swimming pool‘ }
{ type: ‘TOGGLE_TODO‘, index: 1 }
{ type: ‘SET_VISIBILITY_FILTER‘, filter: ‘SHOW_ALL‘ }
3. 为了把 action 和 state 串起来, 就是 reducer, 例如下面:
function todos(state = [], action) {
switch (action.type) {
case ‘ADD_TODO‘:
return state.concat([{ text: action.text, completed: false }]);
default:
return state;
}
}
Redux 理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。