转到子场景选项卡-react-native-router-flux

这是我的路由器层次结构:

<Tabs
  key='tabbar'
  backToInitial
  onTabOnPress={() => {
    console.log('Back to initial and also print this');
  }}
  swipeEnabled
  hideNavBar={true}
>
  <Scene
    title='Profilo'
    key='profile'
    component={Profile}
    tabBarLabel='Profilo'
    icon={TabBarIcon}
    name='ios-person'
    titleStyle={{
      fontFamily: 'RobotoRegular',fontSize: 24,color: '#00b0ff'
    }}
  >
    <Scene
      title='adsf'
      key='vehicle'
      component={Vehicle}
      titleStyle={{
        fontFamily: 'RobotoRegular',color: '#00b0ff'
      }}
    />
  </Scene>

</Tabs>

如果我在Profilo页面上,而我不想转到Vehicle页面,则使用actions.vehicle(),但会收到此错误:

actions.vehicle()不是函数

我已经尝试使用this solution,但这也不起作用 我该如何解决这个问题?

受约束的snack的结果如下:

转到子场景选项卡-react-native-router-flux

shantianfang 回答:转到子场景选项卡-react-native-router-flux

使用动作场景键将要求您的场景与其他场景处于同一级别,即@mixin square-size($size,$min: $size,$max: $size) { $clamp-size: #{'min(max(#{$size},#{$min}),#{$max})'}; width: $clamp-size; height: $clamp-size; } 场景不能是vehicle的子组件。

此外,您将需要一个profile组件来容纳Stackprofile场景,以便您可以调用vehicle来正确访问这些场景。

我在此处包括一个snack,供您使用。 :)

建议的解决方案:

Actions.{key}
本文链接:https://www.f2er.com/2729751.html

大家都在问