Я пытаюсь отследить данные о пользователях, выпадающих из моего многошагового потока соединений, использующего тот же URLЯ использую React для рендеринга во внешнем интерфейсе, поэтому, если кто-то переходит на другие страницы, щелкая любые ссылки на странице, я могу использовать componentWillUnmount, чтобы обмануть действие, но componentWillUnount не будет вызываться при закрытии браузера или переходе на другие веб-сайты.
Похоже, что я могу использовать EventListener on перед загрузкой, чтобы использовать функцию обратного вызова для отслеживания выпадения в этом случае, но, похоже, он не работает в моем бэкэнде.Любые предложения?
Код ниже для справки:
componentDidMount(){
window.addEventListener('beforeunload', this.onWindowClose.bind(this))
}
componentWillUnmount(){
this.markDropOffData();
window.removeEventListener('beforeunload', this.onWindowClose.bind(this));
}
onWindowClose(e) {
e.preventDefault();
this.markDropOffData();
}