Reactjs 在redux不工作时响应导航
我想从我的action js文件中更改路由,所以 与根减速器组合的navReducer.js是Reactjs 在redux不工作时响应导航,reactjs,react-native,redux,Reactjs,React Native,Redux,我想从我的action js文件中更改路由,所以 与根减速器组合的navReducer.js是 const router = RootStack.router; const initialState = router.getStateForAction(NavigationActions.init()); export default navReducer = (state = initialState, action) => { return router.getStateForA
const router = RootStack.router;
const initialState = router.getStateForAction(NavigationActions.init());
export default navReducer = (state = initialState, action) => {
return router.getStateForAction(action, state);
}
连接到减速器的mainRoute.js是
const SiraRoute = (props) => (
<RootStack navigation={{
dispatch: props.dispatch,
state: props.nav,
}}
/>
)
const mapStateToProps = (state) => ({
nav: state.navReducer,
});
export default connect(mapStateToProps)(SiraRoute);
const SiraRoute=(道具)=>(
)
常量mapStateToProps=(状态)=>({
导航:state.navReducer,
});
导出默认连接(MapStateTops)(SiraRoute);
而index.js文件是
const store = configureStore();
const sira = () => (
<Provider store={store}>
<SiraRoute />
</Provider>
)
AppRegistry.registerComponent('SIRA', () => sira);
const store=configureStore();
常数sira=()=>(
)
AppRegistry.registerComponent('SIRA',()=>SIRA);
但是我得到了导航。getChildNavigation不是一个函数错误
- 反应导航:^2.0.1
- 反应本机:0.55.3
- 这可能与React Navigation正在放弃redux支持有关
警告:在即将发布的React Navigation的下一个主要版本中
2018年秋季,我们将不再提供关于如何
与Redux集成后,它可能会停止工作
讨论如何在react导航中从Redux迁移: