明らかに私が新しいオブジェクトを渡しているときに、反応が私が状態を突然変異していると思うのはなぜですか?何か不足していますか? これは、クイズの配列内のクイズオブジェクトに質問を追加することを減らすものです。Redux状態の突然変異
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