Я вызываю thunk из функции рендеринга компонента. Он отлично работает, если при начальной загрузке приложения компонент, вызывающий нагрузку thunk. однако, если я загрузить приложение на другой маршрут, а затем перейти на маршрут, который делает компонент, который вызывает преобразователь, я получаю следующее сообщение об ошибке:Резервное хранилище с доставкой, ведущее к ошибке setState() в React
Warning: setState(...): Cannot update during an existing state transition (such as within
render
or another component's constructor). Render methods should be a pure function of props and state; constructor side-effects are an anti-pattern, but can be moved tocomponentWillMount
.
The стуке Изменение Redux магазин состоянии, которое не используются любой компонент в приложении и используется только в thunk через getState() для выполнения некоторой условной логики. Если я удаляю код отправки сообщения с текстом, то ошибка исчезает.
Что мне не хватает?
Добавить 'компонент', в котором вы получаете это' warning' –