反应导航:从儿童导航
我处于这种情况,我需要从StackNavigator
的小孩导航。这通常如何实现? this.props.navigation.navigate
必须作为道具传递下去,还是有其他方法可以做到这一点。东西沿着React路由器的withRouter
HOC?反应导航:从儿童导航
导航道具仅适用于“屏幕”导航感知组件。您可以将导航对象作为道具传递给子组件,也可以将子组件作为屏幕添加到StackNavigator中。
我明白了。这是可以做到这一点的耻辱。 React路由器中的'withRouter' HOC是一个救星。 –
我想连接反应导航到Redux可以解决这个问题,但? –
是的,但我不喜欢它,因为它使事情变得更加复杂。见:https://github.com/react-community/react-navigation/issues/2003 – nidaorhan
你可以直接导航到'this.props.navigation.navigate(SCREEN_NAME)'我猜 –
如果组件没有'navigation'道具,这是不可能的。 –