Ошибка типа: undefined не является объектом (оценивается как _ref.state) - PullRequest
1 голос
/ 01 мая 2020

Я пытаюсь настроить React Native с Redux, Saga и React Navigation.

Извините, мне пришлось создать суть, поскольку форматирование кода не позволило мне вставить весь код здесь.

My Code Gist Link

Я получаю

TypeError: undefined не является объектом (оценивающим _ref.state) showReducers. js: 13: 15

Я использую expo-client для разработки собственных приложений и использую Redux, Redux-Saga и Redux-Persist для сохранения хранилища.

Я не могу двигаться вперед

1 Ответ

1 голос
/ 02 мая 2020

Похоже, initialState не определено в showReducer.js, поэтому значение по умолчанию state здесь установлено на undefined:

export default ({ state = initalState, action })...

Поэтому, когда вы используете оператор распространения:

return {
     ...state,
     isCreateScrapbookModal: true
}

Вы пытаетесь оценить объект state, но state на самом деле undefined, поэтому вы получаете эту ошибку.

...