如何处理 react-navigation tabbaritem 点击?

How to handle react-navigation tabbaritem click?

我想要的是当用户未登录时点击tabbarItem,然后切换到登录导航器! 那么如何处理 tabbarItem click 呢?

react-navigation中提到了一个tabBarOnPress选项:https://reactnavigation.org/docs/en/bottom-tab-navigator.html它可能会帮助你实现你所需要的。

更新:您也可以将 navigationOptions 声明为这样的函数,以访问 navigation 对象:

navigationOptions: ({ navigation }) => ({
    tabBarOnPress: event => {
      navigation.dispatch(NavigationActions...)
      // event.defaultHandler(); // This is the default handler from react-navigation (go to the tab)
    },
    ...otherOptions
  })