我的初始状态是这样的
let initialState = {
todos: [{
id: 0,
completed: false,
text: 'my first todo'
}]
}
以下是我的切换减速机
case 'COMPLETED_TODO':
return Object.assign({}, state, {
todos: state.todos.map(todo => {
return todo.id === action.id ?
Object.assign({}, todo, {completed: !todo.completed}) :
todo
})
})
没有错误,只是切换不起作用,完成在减速器被触发后总是假的。 action.id正确传递。