мы должны прописывать значение переменной state по умолчанию в редюсерах?
например -
function matrix(state = [], action) {
switch (action.type) {
case 'SET_MATRIX':
return {
matrix: action.payload,
}
default:
return {
state,
}
}
}
если не прописываем - получаем returned undefined during initialization. If the state passed to the reducer is undefined
почему так? ведь мы же указываем дефолтные значения в initialState
твой пример некорректный ибо ты возвращаешь разные структуры данных аргумент state по структуре должен совпадать с результатом вызова редюсера
Обсуждают сегодня