Я только что начал новый проект Managed Expo React Native (Expo SDK 35, React Native 0.5.9), используя [email protected]
, но даже новый проект expo с redux / redux-persist в настоящее время выдает ошибку ниже.
Используя AsyncStorage
от react-native
,
получаем ошибку:
redux-persist: требуется config.storage. Попробуйте использовать один из предоставленных механизмов хранения
import storage from 'redux-persist/lib/storage'
Используя AsyncStorage
от @react-native-community/async-storage
,
получаем ошибку:
[@ RNC / AsyncStorage]: NativeModule: AsyncStorage имеет значение null.
Используя storage
от redux-persist/lib/storage
,
получаем ошибку:
console.error: «redux-persist не удалось создать хранилище синхронизации. Откат к хранилищу noop».
Вопрос: Как решить эту проблему без выброса? Спасибо!
redux-persist
Код
Примечание. Предыдущие попытки были закомментированы:
// Chose 1 of the 3 storages
// import { AsyncStorage } from "react-native";
// import AsyncStorage from '@react-native-community/async-storage';
import storage from 'redux-persist/lib/storage'
import { createMigrate, persistStore, persistReducer } from "redux-persist";
import reducer from "../reducers";
const persistConfig = {
key: 'root',
version: 0,
storage, // 'redux-persist/lib/storage'
}
// const persistConfig = {
// key: 'root',
// version: 0,
// AsyncStorage, // '@react-native-community/async-storage'
// }
const persistedReducer = persistReducer(persistConfig, reducer);
persistConfig
с помощью@react-native-community/async-storage
? - person Neeko   schedule 28.10.2019