После добавления redux-persist я больше не могу получить состояние хранилища redux.

avatar
Sl3GE
1 июля 2021 в 15:58
108
1
0

Я искал решение этой проблемы в течение двух дней и не нашел никого с точно такой же проблемой. Полагаю, я делаю какую-то глупость.

Я больше не могу ссылаться на свой редукционный магазин после добавления redux-persist. Это там. Я вижу это в инструментах разработки Redux. Также, когда я использую отладчик и нахожу состояние, я могу это видеть. Но когда я пытаюсь вытащить «поездки» (свойство объекта состояния), он не позволяет мне и говорит: «Свойство« поездки »не существует для типа« PersistPartial »».

import { store } from "redux/store";
...
const { trips } = store.getState();

Это работало до добавления redux-persist. Но теперь это дает мне указанную выше ошибку, так как хранилище теперь имеет тип: "Store<PersistPartial, any> & { отправка: неизвестна; }"

Источник

Ответы (1)

avatar
Sl3GE
2 июля 2021 в 13:51
0

Если кто-то похож на меня и сталкивался с этой проблемой. Решение заключалось в том, чтобы больше не использовать «store.getState()» и передавать состояние хранилища в качестве параметра действия после его получения с помощью «useSelector», импортированного из «react-redux».