victorzadorozhnyy
@victorzadorozhnyy

Как использовать componentWillUnmount для вывода окна подтверждения?

Для некоторых элементов, хочу сделать всплывающее окно подтверждения, когда юзер хочет его покинуть.

Идеально подходит componentWillUnmount, но как сделать отмену и подтверждение?

Задумка выводить модал с информацией и там спрашивать Yes/No. Если Yes, продолжаем, если No то отменяем переход. Подскажите как.
  • Вопрос задан
  • 393 просмотра
Решения вопроса 1
miraage
@miraage
Старый прогер
Никак. Этот метод создан для cleanup в компоненте (source).

Используйте нативные методы браузера для этого.

// EDIT

Если у Вас по какому-то событию меняется компонент - логично, что надо в этом обработчике предупредить пользователя, исходя из Ваших условий.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы