React+ts 中定义事件声明类型
import React from 'react'
const clickButton = (e: React.MouseEvent) => {
}
export default function App() {
return (
<div>
<button onClick = {clickButton}></button>
</div>
)
}
ps:其他类型
T // 元素类型, HTMLDivElement ...
ClipboardEvent<T> // 剪切板事件
DragEvent<T> // 拖拽事件
ChangeEvent<T> // Change 事件
KeyboardEvent<T> // 键盘事件
MouseEvent<T> // 鼠标事件
TouchEvent<T> // 触摸事件
WheelEvent<T> // 滚轮时间
AnimationEvent<T> // 动画事件
TransitionEvent<T> // 过渡事件