Редуктор - это функция, которая при привязке к хранилищу будет вызываться независимо от того, какое действие было отправлено, поэтому она всегда должна учитывать непредвиденные типы действий.Безусловно, самый распространенный способ сделать это - ничего не делать, что в виде сигнатуры функции (state, action) -> state
означает просто возвращение самого состояния без каких-либо изменений:
switch (action.type) {
case ABC: do something; break;
case XYZ: do something; break;
default: return state; // <- default "response" to actions that aren't handled by code above: stay chill, do nothing, return the state as is
}
Действие @@redux-saga-test-plan/INIT
является внутренним дляredux-saga-test-plan
библиотекаПоскольку действие, которое после отправки может быть пропущено или скрыто из рабочего процесса (или инструментов разработчика), невозможно, вы могли видеть множество действий типов, похожих на это.Не волнуйтесь, они, скорее всего, используются самими библиотеками и не требуют какой-либо специальной обработки с вашей стороны.