Реагируйте JS, логическая ошибка в обновлении состояния Redux - PullRequest
0 голосов
/ 28 апреля 2020

Мой код Todo принимает новые задачи от пользователей и обновляет магазин Redux. Кажется, проблема с моей функцией редуктора


const initialState = {
    tasks: ['notodo'],
    completedTasks: ['nothing']
}

const todoState = (state = initialState, action) => {
  switch(action.type) {
     case 'ADDTODO':
        return { 
          ...state,
          tasks: [...tasks, action.payload]
        };
     default:
       return state;
   }
}

1 Ответ

1 голос
/ 28 апреля 2020
case 'ADDTODO':
    return { 
      ...state,
      tasks: [...tasks, action.payload] // Here ...tasks is undefined
    };

 It should be [...state.tasks, action.payload]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...