Состояние не восстанавливается с помощью redux-сохраняется в React Native

#react-native #redux #react-redux #redux-persist

Вопрос:

Я новичок в использовании redux (и redux-сохраняюсь), и у меня возникла проблема, когда мне кажется, что магазин на самом деле не сохраняется.

В настоящее время у меня есть то, что я хочу сохранить в состоянии под названием conversations .

 const conversations = useSelector((state) =gt; state.conversations);  

Когда я печатаю conversations , я вижу значения в нужном мне состоянии. Кроме того, когда я печатаю полезную нагрузку действия в используемом редукторе, я также вижу там значение беседы.

Мой магазин определяется как таковой:

 const persistConfig = {  key: "root",  whitelist: ["conversations"],  storage: AsyncStorage,  stateReconciler: hardSet,  };   const persistedReducer = persistReducer(persistConfig, rootReducer);  const store = createStore(persistedReducer);  const persistor = persistStore(store);   ...    // Skip to AppWrapper:  return (  lt;Provider store={store}gt;  lt;PersistGate loading={null} persistor={persistor}gt;  lt;App /gt;  lt;/PersistGategt;  lt;/Providergt;  );   

Я приношу извинения за любые наивные предположения, но, насколько я понимаю, повторное сохранение автоматически сохраняет и восстанавливает состояние. Чтобы проверить это, я прокомментировал код, который обычно дает conversations его значение. Та же инструкция журнала, которая выводит данные в conversations now, становится пустой после перезапуска приложения. К сожалению conversations , не поддерживается, поэтому мне кажется, что что-то должно быть неправильно использовано с redux-persist.

Я где-то здесь совершаю ошибку? Если есть еще код, который вы хотели бы увидеть, пожалуйста, дайте мне знать. Спасибо.