按下React-Native-Navigation(v2)底部标签

时间:2019-04-15 14:05:29

标签: react-native react-native-navigation wix-react-native-navigation react-native-navigation-v2

我有一个底部标签,中间有一个播放按钮,我想触发一个功能而不是加载注册的屏幕。

现在我有:

children: [
    {
      component: {
        id: 'player' 
        name: 'navigation.PlayerScreen',
        passProps: {
          text: 'Player',
        }
      }
    }
  ],

我正在搜索是否需要类似的东西而无需屏幕:

children: [
    {
      component: {
        id: 'player'
        onPress: () => playMusic()
      }
    }
  ],

版本:

  • “ react-native”:“ 0.59.3”,
  • “ react-native-navigation”:“ 2.16.0”

谢谢。

1 个答案:

答案 0 :(得分:1)

这不可能。

您可以这样做;

  1. 创建一个名为PlayMusic的组件
  2. 将onPress连接到PlayMusic组件
  3. 将PlayMusic组件定义为wix,然后定义component.name。

如果要向该函数发送参数,则可以使用 passProps (记住要更新PlayMusic组件)