首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在redux-persist中正确使用getStoredState

如何在redux-persist中正确使用getStoredState
EN

Stack Overflow用户
提问于 2017-06-16 01:47:54
回答 0查看 1.3K关注 0票数 3

我不确定我是否正确地使用了redux-persist库中的getStoredState。我想使用已被持久化的存储作为默认redux存储。

config/store.js

代码语言:javascript
复制
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

代码语言:javascript
复制
import store from 'config/store';
import { Provider } from 'react-redux';

export default () => (
  <Provider store={store}>
    //
  </Provider>
)

这会产生以下警告:

代码语言:javascript
复制
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中做错了什么

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44573823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档