componentWillUnmount会在关闭浏览器时触发吗?关闭浏览器时alert并未触发。目前项目需求是在用户退出登陆时,保存用户数据到localStorage里,应该在哪个生命周期里写呢?求大神指点
2 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
会不会都不重要。
重要的是你不应该在componentWillUnmount里面写。
原因在于浏览器关闭这个行为可能根本componentWillUnmount就来不及执行,请求来不及发。
因此可以在onbeforeunload中去控制。
添加回答
举报
0/150
提交
取消