按照此实例搭建,进入路由,在返回,除了首页,其他页面全都为空了
sunlandong opened this issue · 19 comments
测试发现,是TabNavigator的lazy属性为true就会这样,但是不知道为什么会影响
我记得这是react-navigation本身的问题,升下级应该能解决
嗯,我也发现了,不过这个是react-navigation的问题,尝试了下还没解决╮(╯▽╰)╭
https://github.com/react-navigation/react-navigation/issues?utf8=%E2%9C%93&q=blank+screen
react-navigation/redux-helpers#7
解决了吗
还是没有解决
登录回来 组件会被销毁了
升级到1.5.0依然还是存在问题
有谁解决这问题了吗?
解决了:
HomeNavigator: { screen: () => <HomeNavigator /> }
@zhuanglong 欢迎 PR 👍
@zhuanglong 这样好像又有另一个问题了 就是tab的title没了
@YinRenjie1993 只在StackNavigator里面改就行了, TabNavigator可以不变
感觉都是奇技淫巧,并没有解决实际问题,问题应该是出在了react-navigation-redux-helpers
上,据说router不用redux管理就可以了,我暂时没时间看这个问题
@YinRenjie1993 ,是的,貌似在各种嵌套之后就会出现各种问题
只用在models/router.js 把NavigationActions.COMPLETE_TRANSITION,加到actions[
...
NavigationActions.COMPLETE_TRANSITION,
] 就可以了