Как отловить закрытие и обновление страницы на react.js?
async componentDidMount() {
const { item } = this.props;
document.body.classList.add('no-scroll');
this.props.resetScenario();
await service.startScenario(item.id);
this.props.startScenario();
window.addEventListener("beforeunload", this.handleWindowBeforeUnload);
}
componentWillUnmount() {
document.body.classList.remove('no-scroll');
window.removeEventListener("beforeunload", this.handleWindowBeforeUnload);
}
handleWindowBeforeUnload() {
service.sendEndScenario();
};
//service:
sendEndScenario(){
return axios.get(`${REST_URL}force_scenario_stop`);
}
Протестить не получается. Подскажите