Таким образом, запрос запускается всякий раз, когда его значение равно true, и страница перемещается.
<Prompt
key='block-nav'
when={this.state.shouldBlockNavigation}
message='Any cool message here'
/>
код кнопки:
<button
onClick={ () => {
this.setState({shouldBlockNavigation:true});
window.history.back();
}
>
Cancel
</button>
Поэтому, когда кто-то нажимает кнопку отмены, мы устанавливаем значение свойства when, а также форсируем навигацию.
Надеюсь, это поможет.