Как реализовать представление модального подтверждения для пользователя при изменении маршрута в React. js на основе электронного - PullRequest
0 голосов
/ 09 июля 2020

Обычно мы используем компонент <Prompt /> в React. js для прослушивания изменения местоположения, например

<Prompt
    message={(location) => {
    // React Route changed, present a confirm modal
    if (location.pathname === this.getPath()) {
        // will be triggerd twice and block the second trigger
        return false;
    }
    if (isLeave) { //a flag
        return true;
    }
    let leave = window.confirm("Are you sure to leave?");
    if (!leave) { // cancel
        this.props.history.push(this.getPath());
        return false;
    } else { // confirm
        return true;
    }
}}
/>

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

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