reactjs - 路由器更换时如何钩防?
问题描述
当路由器发生变化时:
我需要验证输入值是否有效。
如果无效,我需要在输入框中显示验证,而不是浏览器提示
如您所知,Prompt
当您需要确认时,反应路由器会显示提示。
<Prompt
when={isBlocking}
message={location =>
`Are you sure you want to go to ${location.pathname}`
}
/>
但我不想要这条消息,当路由器改变时我需要挂钩。如果输入值无效,我还需要防止更改路由器。
解决方案
推荐阅读
- python - 使用 C API 和 `object` 的 `tp_basicsize` 从任意 Python 类派生?
- asynchronous - 为什么在使用 .await 或在 `join!` 之类的宏中会出现“特征绑定的 Future 不满足”?
- python - Python协程在产量上给出未知的无
- php - 我如何在 Laravel 中正确处理错误?
- python - 将 Google Colab 笔记本转换为 PDF/HTML?
- python - 图无法按拓扑顺序排序
- r - 从长格式数据框中计算股票收益
- java - 过滤列表后点击 ListView Item
- jquery - 即使填写了必填字段,Jquery Validate 插件也会引发错误
- laravel - Laravel、Vuejs、axios 获取登录用户的帖子