Вызвать предупреждение из нижней вкладки навигатора в реагировать на навигацию v4 - PullRequest
0 голосов
/ 27 апреля 2020

Для вызова stackNavigator мы используем props.navigation.navigate ('home').

Но как вызвать предупреждение, когда я нажал на значок навигации в нижней вкладке.

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

спасибо .. это работает .....

const AlertStack = createStackNavigator(
  {
    Alert: AlertScreen

  },
);

AlertStack.navigationOptions = {
  tabBarOnPress: () => {
 alert('Hello');
  },
  };
0 голосов
/ 27 апреля 2020

Вы можете использовать tabBarOnPress в navigationOptions, как показано ниже

CreatePostt: {
    screen: createStackNavigator(
        {
            CreatePost: {
                screen: CreatePost,
                navigationOptions: {
                    // header: null
                }
            },

            PostExpanded: {
                screen: PostExpanded,
                navigationOptions: {
                    title: "Upload Post",
                    headerStyle: {
                        elevation: 1
                    },
                }
            },


        },
        {
            defaultNavigationOptions: {
                headerTitleStyle: {
                    fontWeight: "bold"
                }
            }
        }
    ),
        navigationOptions: {
        tabBarOptions: {
            showIcon: true,
                showLabel: false
        },
        tabBarVisible: false,
            labelStyle: { margin: 0, padding: 0 },
        title: "",
            tabBarIcon: ({ focused }) => <BtnPost style={{ marginTop: 15 }} />,
                tabBarOnPress: ({ navigation, defaultHandler }) => {

                }
    }
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...