【发布时间】:2021-01-12 06:18:47
【问题描述】:
我需要制作一个通用按钮,在其中我将某些属性作为参数传递。其中一个属性是点击事件时必须执行的函数。
function Boton(props: { name: React.ReactNode , funcion: React.ReactNode }) {
return (<div className="center-div"><IonButton shape="round" onClick={props.funcion}> {props.name}</IonButton></div>);
}
但我得到的是:
JSX 属性) onClick?: ((event: React.MouseEvent
) => void) | 未定义类型“ReactNode”不可分配给类型“((事件: MouseEvent ) => void) |不明确的'。 类型‘null’不可分配给类型‘((事件: MouseEvent ) => void) | undefined'.ts(2322) index.d.ts(1455, 9):预期类型来自 属性“onClick”,在此处以“IntrinsicAttributes”类型声明 & Pick
但我不想要鼠标事件,因为它将是一个移动应用程序。
【问题讨论】:
标签: javascript reactjs