typescript - 材质 ui 链接 onClick 事件类型
问题描述
我使用打字稿,反应redux。
在素材ui的链接中,onClick
event的类型定义会出错。
似乎React.MouseEvent<HTMLAnchorElement, MouseEvent>
不匹配并发生错误。
<Link component="button" onClick={(event: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => {handleClick(event)}}>********LINK********</Link>
const handleClick = (event: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => {
event.preventDefault();
}
CSB 不会发生错误。
为什么我会收到错误消息?
如果有人能给我一些建议,我会很高兴。
■错误(VSCode,ESlint,更漂亮)
■<a href="https://i.stack.imgur.com/6DlPB.png" rel="nofollow noreferrer">错误内容(很抱歉很难看到)</p>
■<a href="https://codesandbox.io/s/heuristic-meitner-o6kn3?file=/src/App.tsx" rel="nofollow noreferrer">CSB
解决方案
event: React.SyntheticEvent
推荐阅读
- javascript - 如何在不复制代码和更改变量的情况下使多个 html 元素使用相同的 Javascript?
- php - WordPress 插件扩展 WC_product 并没有找到命名空间类
- python - 理解 np.argpartition 工作的问题
- kubernetes - Pod 未与 GKE 中的服务通信
- android - 我试图在线性布局中将此图像居中,但它不起作用,我该怎么办
- android - Jetpack Compose Android TextField 超出宽度并推动右元素变得局促
- ag-grid - lineheight 对于 textwrap/autoHeight 来说太大了
- mysql - 从 minikube/host 挂载文件 (.sql) 到部署 (MySQL)
- javascript - 事件触发顺序,在javascript中提交事件与keydown事件
- python - VS 代码终端:无法加载 Activate.ps1,因为在此系统上禁用了运行脚本