reducer中的toggle boolean不起作用

时间:2017-08-06 06:03:37

标签: javascript reactjs ecmascript-6 redux

我的初始状态是这样的

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正确传递。

0 个答案:

没有答案