求问在react中如何监听关闭浏览器事件

#1

如题,想在用户进行关闭当前页面时弹出框询问是否关闭页面请问如何实现?目前试过给body添加onbeforeunload事件监听的方式,没有效果

#2

这是js做的事情吧 跟react有啥关系

#3

我觉得,既然你用react来做SPA吧。
必然有一个index.html页吧。
那么,你使用传统的方法,监听页面的onbeforeunload事件(通过点击tab的关闭按钮)或者在点击页面上的关闭功能的按钮时候,弹出确认框来让用户选择是否关闭,然后根据用户的点击确认还是取消,来决定是否调用window.close();