Вы не можете вызывать store.getState ()

Как сказано в названии. я добавил

// Create Store
const store = createStoreWithFirebase(
rootReducer,
initialState,
composeWithDevTools(reactReduxFirebase(firebase))
);

Это отлично работает в браузере без установленного расширения redux. IE сафари, хром инкогнито. Как только я пытаюсь запустить сайт с установленным расширением, я получаю.

Error: You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.

Вы не можете вызывать store.getState ()

Если я изменю

composeWithDevTools()

К

compose()

Приложение работает нормально.

Как я могу это исправить?

Пожалуйста, покажите код и / или укажите ошибки. Пожалуйста, не используйте ссылки на изображения. В вопросе отсутствует текст. Текст на картинке слишком мал для некоторых людей. Текст на изображении не может быть проиндексирован поисковыми системами для будущих посетителей.

jww 28.11.2018 07:24

Это ошибка с инструментами redux dev, см. Ссылку, которую опубликовал Абдул

Patrick Hund 28.11.2018 07:39
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
3
2 313
1

Ответы 1

Как прокомментировал этот пост пользователь Виктор Ле: «Ошибка: Ошибка: Ошибка: Ошибка: нельзя вызывать store.getState () во время выполнения редуктора». ?

Это проблема с новым выпуском redux-devtools-extension v2.16.0. Просто отключите его, не используйте и не переходите на версию 2.15.

Пост выше действительно полезен.

Лучший!

Лучше пометить его как дубликат, чем размещать ссылку с вопросом.

Abdul Rauf 28.11.2018 10:09

Другие вопросы по теме