我使用带有 redux 的 WiX 导航。 https://wix.github.io/react-native-navigation/#/usage
在 app.jsx 文件中,我将所有屏幕都注册到 redux 商店:
const createStoreWithMiddleware = applyMiddleware(thunk)(createStore);
const reducer = combineReducers(reducers);
const store = createStoreWithMiddleware(reducer);
registerScreens(store, Provider);
在 registerSceens.js 我绑定了 redux 商店:
export default (store, Provider) => {
Navigation.registerComponent('aApp.FooComponent', () => FooComponent, store,
Provider);
}
那么在 FooComponent 中,我怎样才能轻松访问 redux 存储呢?
export default class FooComponent extends Component {
constructor(props) {
super(props);
console.log(store); //i need REDUX store
}