我的商店定义如下(文件store.js):
import { createStore } from 'redux';
import { persistStore, persistReducer } from 'redux-persist';
import AsyncStorage from 'react-native';
import rootReducer from './reducers';
const persistConfig = {
key: 'root',
storage: AsyncStorage,
}
const persistedReducer = persistReducer(persistConfig, rootReducer)
let store = createStore(persistedReducer);
let persistor = persistStore(store);
export default {store, persistor};
我在其他地方使用这家商店。
import {store} from './store';
const mykey = store.getState().mykey ;
这是有问题的,但在3.7.2版中可以正常使用。我阅读了版本4.0.0的文档,该文档描述了:
在分派时调用getState,subscribe或unsubscribe引发。
如何在其他地方获得商店的价值?