1
我不確定我是否正確使用了來自redux-persist庫的getStoredState
。我想使用一直存在的商店作爲默認的Redux商店。如何正確使用getStoredState以減少餘量
配置/ 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中做了一些錯誤