【发布时间】:2017-06-15 17:47:54
【问题描述】:
我不确定我是否正确使用了 redux-persist 库中的 getStoredState。我想使用已经持久化的 store 作为默认的 redux store。
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 中做错了什么
【问题讨论】:
标签: reactjs react-native redux react-redux