reactjs - React Router v3 onLeave 钩子如何防止转换到下一个路由?
问题描述
我想使用 ReactRouter v3 实现防止转换。我想使用onLeave
钩子,但我不知道如何防止从当前路线过渡到下一条路线。
我们不打算升级 ReactRouter v4 并且更喜欢使用onLeave
not setRouteLeaveHook
。
是否可以实施防止过渡?谢谢
<Route
path="/test"
onLeave={ confirmDialog }
component={ test }
/>
const confirmDialog = () => {
// prevent transition to a next route
}
解决方案
推荐阅读
- javascript - 在 Angular 中获取 http://localhost:4200/[object%20Blob] 404(未找到)
- angular - Angular Jest 测试异步代码不是异步的
- python - Anaconda3 和 pip 卸载/安装上的世界银行 WBDATA 引发缓存目录错误
- postgresql - 将 .csv 导入 PostgreSQL 的另一种方法
- sql - 更新查询正在修改所有记录
- django - Django 表单向导:如何手动验证表单
- sql-server - 通过 dapper 插入的 SQL 查询以一种方式工作,但不能以另一种方式工作(包括查询)
- ios - Swift:如何在 TableView 中展开单元格(包含 EKEvent-stuff)?
- admob - 为什么我收到 admobs 错误没有广告可显示?
- r - 如何在 R 中创建 PLS-DA?