关于绑定事件 + ts 遇到过的一个小坑

来源:4-5 -JSX中监听DOM 事件-遇到了Typescript类型问题

Neolu4ever

2023-04-03

在写相关 ts 类型的时候,如果我们用编辑器的自动补全功能,要留意选择的事件(比如课程中的 MouseEvent )是 React 封装的还是原生的。区别在于原生事件类型应该是无法接收范型的,但是在名字上两个却是一摸一样。我曾经因为没有发现这个问题而在无法传递范型的问题上卡上了挺长的时间。

如果我的描述有误,请老师指正。谢谢!

写回答

2回答

Neolu4ever

提问者

2023-04-03

比如下图,会看到有两个 MouseEvent, 有一个后面后备注是来自 react

//img.mukewang.com/szimg/642a7a0b099946b023980820.jpg

3
0

双越

2023-04-03

感谢反馈,很好。

我印象中,我写的时候,也遇到过类似自动提示的问题。

0
1
Neolu4ever
我在问题下贴了一张图片,这样描述应该会比较明显。
2023-04-03
共1条回复

React18+ Nest.js 全栈开发仿问卷星项目

React18+TS4+Antd5+Next.js13 ,B端+C 端,完整业务

383 学习 · 252 问题

查看课程