我处于这种情况,我需要从StackNavigator
的小孩导航。这通常如何实现? this.props.navigation.navigate
必须作为道具传递下去,还是有其他方法可以做到这一点。东西沿着React路由器的withRouter
HOC?反应导航:从儿童导航
回答
导航道具仅适用于“屏幕”导航感知组件。您可以将导航对象作为道具传递给子组件,也可以将子组件作为屏幕添加到StackNavigator中。
我明白了。这是可以做到这一点的耻辱。 React路由器中的'withRouter' HOC是一个救星。 –
我想连接反应导航到Redux可以解决这个问题,但? –
是的,但我不喜欢它,因为它使事情变得更加复杂。见:https://github.com/react-community/react-navigation/issues/2003 – nidaorhan
- 1. 儿童导航Angular2
- 2. 导航儿童中的类别导航
- 3. 多级导航儿童
- 4. 反应导航 - 从TabNavigator导航到StackNavigator
- 5. React导航如何通过父导航到儿童?
- 6. 导航控制器 - 导航栏不显示在儿童上
- 7. 在两层导航中订购儿童导航
- 8. HTML CSS导航儿童造型错误
- 9. SlidingMenu儿童活动导航Android
- 10. RouterLink导航回儿童路线
- 11. Aurelia:儿童路线之间的导航
- 12. 儿童路线之间的导航
- 13. 反应路由器导航栏导航
- 14. 反应 - 原生导航抽屉导航嵌套导航
- 15. 导航反应路由器
- 16. Alphebtical导航反应组件
- 17. 反应路由器导航
- 18. 导航回反应本土
- 19. 榆树反应堆导航
- 20. 在反应原生导航器的导航条中替换标题导航条
- 21. 将反应路由导航到导航器
- 22. 更改反应导航参数时防止导航
- 23. 反应导航导航到其他屏幕
- 24. 向反应导航导航器添加叠加层
- 25. 反应导航抽屉和静态选项卡导航
- 26. 在堆栈导航器中隐藏标题反应导航
- 27. 反应导航导航标题顶部的绝对位置
- 28. 嵌套在航海家反应,导航和一个内间导航外一个
- 29. 克隆导航用于响应导航
- 30. 离子导航从导航按钮添加到导航条
你可以直接导航到'this.props.navigation.navigate(SCREEN_NAME)'我猜 –
如果组件没有'navigation'道具,这是不可能的。 –