Open ckinmind opened 7 years ago
背景:
使用v4版的react-router, 有一个需求是从某一个路由切换到另一个路由的时候需要弹窗提醒,如果确定就跳转到下一个路由,否则就不跳转,v4版本提供了Prompt组件,但是是否可以使用自己的弹窗组件提醒,因为原生的浏览器弹窗的样式很原始
参考资料:
Fix setRouteLeaveHook example
提供了一个beforeunload, 在浏览器刷新的时候起作用
V4 Feature Request: Blocking navigation with custom render instead of browser alert/confirm
history.block
别的方法
React单页应用自定义页面离开确认弹框的方法
Mark
我探索了一把,可以交流下,算是一个总结:https://www.jianshu.com/p/731ab3f339c7
背景:
参考资料:
Fix setRouteLeaveHook example
V4 Feature Request: Blocking navigation with custom render instead of browser alert/confirm
history.block
React单页应用自定义页面离开确认弹框的方法