Как обрабатывать щелчок вкладки tabbaritem с реакцией и навигацией?

Я хочу, чтобы когда пользователь не вошел в систему, нажмите на tabbarItem, а затем переключитесь на навигатор входа в систему! Итак, как я могу обработать щелчок tabbarItem?


person DavidLee    schedule 17.12.2018    source источник


Ответы (1)


В 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
  })
person Jarvis Luong    schedule 17.12.2018
comment
Да, как я могу позволить ему выполнять мое пользовательское действие? как перейти на другую страницу! - person DavidLee; 25.12.2018
comment
@DavidLee Если это сработает, я был бы признателен, если бы вы могли отметить мой ответ как отвеченный - person Jarvis Luong; 25.12.2018
comment
Конечно, большое спасибо! - person DavidLee; 27.12.2018