Обработка нажатия на кнопку в Alert (ReactJS + vkui) [дубликат]

91
29 апреля 2021, 09:40
На этот вопрос уже дан ответ здесь:
Как куда-нибудь передать функцию // почему событие вызывается сразу же? (1 ответ)
Закрыт 1 год назад.

Cтолкнулся с проблемой, при открытии Alert меню в моём приложении, я не могу обработать нажатия кнопки в нем. Сам алерт:

openEmail = () => {
        this.setState({ popout : 
            <Alert onClose={this.closePopout}
            actions={[
                {title: 'Отмена', onPress: this.getNick(), style: 'cancel',},
                {title: 'Понятно', onPress: console.log('OK Pressed')},
            ]}>
              <h2>Подтвердите действие</h2>
              <p>Для входа через E-MAIL, почта привязанная к вашему ВК должна совпадать с почтой аккаунта.</p>
            </Alert>
        });
    };

При его вызове я вижу в консоли OK Pressed, но я не нажимал ни одну из этих кнопок, так же при нажатии на кнопки я не получаю никакого уведомления!

( Использую React + библиотеку vkui )

Answer 1

Для этого вы можете использовать confirm('текст') который имеет возврат Boolean

READ ALSO
Универсальная AJAX-функция

Универсальная AJAX-функция

Нужна функция function getAjax(url,params), которая принимала бы аргументы: url(url get-запроса), массив данных params и возвращала бы массив или объект или строку...

97
Div:hover моргает за пределами границ

Div:hover моргает за пределами границ

Для div:hover я задаю width: 25%, но когда курсор стоит за пределами div'a начинается морганиеКак это иcправить?

86