В более старых версиях я мог использовать setRouteLeaveHook в своем компоненте.
Например (SO): Обнаружение выхода пользователя со страницы
В React Router v4 логика изменилась, и вместо внедрения самого маршрутизатора в компоненты я нашел только следующую функцию на Router v4:
BrowserRouter. получить подтверждение пользователя
Я немного запутался, почему я должен связывать поведение подтверждения с самим маршрутизатором, а не с конкретным компонентом!?
Как я могу разместить окно подтверждения при выходе из моего компонента (связанного с моим текущим маршрутом), находясь в определенном состоянии? Кажется, это не поддерживается функцией выше.