我不确定我是否正确地使用了redux-persist库中的getStoredState。我想使用已被持久化的存储作为默认redux存储。
config/store.js
async function getState() {
const storedState = await getStoredState({ storage: AsyncStorage });
const store = createStore(reducers, storedState, compose(
applyMiddleware(logger),
autoRehydrate()
));
persistStore(store, {storage: AsyncStorage);
}
export default getState();App.js
import store from 'config/store';
import { Provider } from 'react-redux';
export default () => (
<Provider store={store}>
//
</Provider>
)这会产生以下警告:
Warning: Failed child context type: The child context `store.subscribe` is marked as required in `Provider`, but its value is `undefined`.
Warning: Failed prop type: The prop `store.subscribe` is marked as required in `Provider`, but its value is `undefined`你知道是什么导致了这些警告吗?我有种感觉我在store.js中做错了什么
https://stackoverflow.com/questions/44573823
复制相似问题