Я использую навигацию WiX с редуксом. https://wix.github.io/react-native-navigation/#/usage
В файле app.jsx я регистрирую все свои экраны в хранилище избыточности:
const createStoreWithMiddleware = applyMiddleware(thunk)(createStore);
const reducer = combineReducers(reducers);
const store = createStoreWithMiddleware(reducer);
registerScreens(store, Provider);
В registerSceens.js я привязываю хранилище избыточности:
export default (store, Provider) => {
Navigation.registerComponent('aApp.FooComponent', () => FooComponent, store,
Provider);
}
Итак, в FooComponent, как я могу легко получить доступ к хранилищу избыточности?
export default class FooComponent extends Component {
constructor(props) {
super(props);
console.log(store); //i need REDUX store
}