Открыть Pupop, когда выберите вкладку реагировать родной

Я новичок реагировать на родной, и я хочу иметь tabNavigator, который при выборе вкладки "Другое" появляется всплывающее окно это мой код, но он не распознает this в классе ModalExample. любая помощь будет оценена.

export const Tabs = TabNavigator({
    Notifications: {
        screen: Notifications,
        navigationOptions: {
            tabBarIcon: ({ tintColor }) => <Icon name="access-alarms" size={25} color={tintColor} />
        },
    },
    Home: {
        screen: Home,
        navigationOptions: {
            tabBarIcon: ({ tintColor }) => <Icon name="home" size={25} color={tintColor} />
        },
    },

    Other: {
        screen: ModalExample,
        navigationOptions: {
            tabBarIcon: ({ tintColor }) => <Icon name="more" size={25} color={tintColor} />
        },
    },
},
{
    tabBarOptions: {
        showIcon: true,
        showLabel: false,
        scrollEnabled: false
    },
    tabBarPosition: 'bottom',
});

и другой его класс:

export default class ModalExample extends Component {
constructor(props){
    super(props);

    this.popupDialog.show();
}

render() {
    return (
        <View>
            <PopupDialog
                ref={(popupDialog) => { this.popupDialog = popupDialog; }}
            >
                <View>
                    <Text>Hello</Text>
                </View>
            </PopupDialog>
        </View>
    );
}

}

1 ответ

Я не поняла как ты используешь <PopupDialog/>, Но я думаю, что эта ссылка может помочь вам с вашим требованием.

Другие вопросы по тегам