Reactjs 是否在单击事件时反应类型脚本?

Reactjs 是否在单击事件时反应类型脚本?,reactjs,typescript,Reactjs,Typescript,我对React&TypeScript中的onClick事件感到非常困惑。以下是示例代码: const UsernameFindForm: React.FC<IProps> = (props) => { const onClick = (e): any => { console.log(e); } return( <div> <Button onClick={onClick

我对React&TypeScript中的onClick事件感到非常困惑。以下是示例代码:

const UsernameFindForm: React.FC<IProps> = (props) => {

    const onClick = (e): any => {
        console.log(e);
    }

    return(
        <div>
            <Button onClick={onClick}>Find Partner</Button>
        </div>
    )
}
const UsernameFindForm:React.FC=(props)=>{
const onClick=(e):any=>{
控制台日志(e);
}
返回(
寻找合作伙伴
)
}
使用上面的代码,我得到以下transpiler错误:

类型'(e:any)=>any'不可分配给类型'()=>any'。TS2322


如果我正确解释了错误,
onClick
的类型是一个接受0个参数并返回任何类型的函数。当然,
onClick
函数有一个参数,当然是
MouseEvent

Hey-const onClick=(e:any)-这是解决方案。不,我以前试过。正如您所看到的,onClick函数的类型不接受任何参数。所以(e:any)不会改变错误。您还可以在错误消息中看到,transpiler已经假定(e:any)请向我们显示您的
按钮
实现。你们是对的!问题是我实现的按钮组件!