This works:
const Router = connect()(Router);
// --- your exported main router
export default class MyExportedRouter extends React.Component {
constructor(props) {
super(props);
};
render() {
return (
<Provider store={store}>
<Router scenes={scenes} />
</Provider>
);
}
}
But if I change
const Router = connect()(Router);
...
<Router scenes={scenes} />
...
to
const myConnectedRouter = connect()(Router);
...
<myConnectedRouter scenes={scenes} />
...
It fails with the following error:
looking for an class component, gets an object object
My full code is here: https://github.com/aksonov/react-native-router-flux/blob/master/docs/REDUX_FLUX.md