왜 내가 반응을 보이면 분명히 새로운 객체를 전달할 때 상태를 변경한다고 생각합니까? 내가 놓친 게 있니? 이것은 퀴즈 배열 내의 퀴즈 개체에 질문을 추가하는 것을 줄이는 방법입니다.Redux state mutation
case types.UPDATE_QUESTION_SUCCESS: {
let quizContext = state.filter(quiz => quiz.id === action.quizId);
let filteredQuestions = quizContext[0].questions.filter(question =>
question.questionId !== action.question.questionId
);
filteredQuestions.push(action.question);
quizContext[0].questions = filteredQuestions;
let quiz = quizContext[0];
return [...state.filter(quiz => quiz.id !== action.quizId), Object.assign({}, quiz)];
}
오류 :
Invariant Violation: A state mutation was detected between dispatches, in the path `quizes.4.questions.1`. This may cause incorrect behavior. (http://redux.js.org/docs/Troubleshooting.html#never-mutate-reducer-arguments)
전체 축소 기 기능을 게시하십시오. – Timo