Warum denkt reagieren, ich bin mutieren Zustand, wenn klar bin ich ein neues Objekt übergeben? Fehle ich etwas? Dies ist mein Reducer zum Hinzufügen einer Frage zu einem Quizobjekt innerhalb einer Reihe von Quizfragen.Redux-Status-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)];
}
Fehler:
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)
Bitte geben Sie die gesamte Reducer-Funktion an. – Timo