Почему мой редуктор Redux считает, что мое состояние не определено?

Я полагаю, что я копирую руководство по Todo в значительной степени строка за строкой, я получаю эту ошибку

Ошибка: редуктор addReport возвратил неопределенное значение во время инициализации. Если состояние, переданное редуктору, не определено, вы должны явно вернуть исходное состояние. Начальное состояние не может быть неопределенным.

А вот мой редуктор addReport:

const addReport = (state = [], action) =>
{
  console.log(state)
  switch (action.type) {
    case ADD_NEW_REPORT:
    return [...state,
      addReports(undefined, action)
    ]
    }
}

Я добавил оператор регистрации и могу убедиться, что он возвращает пустой массив. Даже установка состояния на что-то вроде 1 даст те же результаты. Что мне не хватает?

Ответы на вопрос(1)

Ваш ответ на вопрос