Avatar ·

React和TypeScript中onChange事件的类型化:如何获取event.target.value

大家好!我是TypeScript新手,从普通JavaScript转到React + TypeScript。在处理input的onChange事件时遇到了问题。不知道如何正确地为event添加类型。 这是我的代码: ```tsx import React, { useState } from 'react'; const MyForm: React.FC = () => { const [value, setValue] = useState(''); const handleChange = (event) => { setValue(event.target.value); }; return ( ); }; ``` TypeScript报错说参数`event`具有隐式类型`any`。我试过写成`event: any`,但这是不好的实践,linter也会报错。我在网上搜过,但各种说法不一:有人用`React.ChangeEvent`,有人用`React.FormEvent`,还有人直接用`Event`。请问哪种类型是正确的,为什么?以及如果我有例如