javascript - 从一个组件导航到另一个组件时,React router dom Prompt 不会触发
问题描述
我只想,每当我尝试离开组件 A 时,首先得到警告。我下面的代码不起作用。我可以在 A 和 B 之间导航而不会看到任何提示。
组分 A:
import {Prompt} from 'react-router-dom';
class ComponentA extends Component {
render()
{
return (
<>
<h1>Component A</h1>
<Prompt
when={true}
message='Are you want to leave ?'
/>
</>
);
}
}
B组份
class ComponentB extends Component {
render()
{
return (
<h1>Component B</h1>
);
}
}
解决方案
推荐阅读
- vba - 在 ms-word 中选择另一个复选框时如何隐藏复选框选项
- python - 列表理解 - 收到错误消息
- python - 字典问题--按对象/值引用?
- identityserver4 - 没有为 IdentityServer4 的参考令牌的客户端配置共享密钥
- hibernate-search - Hibernate Search 是否适用于使用 JPA 转换器注释的字段
- c# - 使用向量而不是数组
- jquery - JQuery 匹配高度在 Rails 5.2 上不起作用
- python - 在 Python 中从串行输入读取数据到 CSV 文件
- javascript - 如何将消息从 background.js 传递到内容脚本并操作 DOM?
- junit - 模拟 Spring 数据存储库