期望0个参数,但得到1个错误.将函数作为prop传递给子组件时



我将insertFarmDiaryDetail组件的deleteImgfunc函数传递给InsertFarmDiarySubPage组件,这是一个子组件。deleteimgfunction函数是一个接收参数的函数。

所以,像我的代码一样,即使我创建了一个接口和一个接收参数的值,在v?.name中还是会出现一条红色的警戒线,并出现这条警告消息。

期望0个参数,但得到1个错误。

输入图片描述

我怎样才能摆脱这个警告?我如何修复我的代码?

这是我的代码

(insertFarmDiaryDetail.tsx)
const insertFarmDiaryDetail = () => {
const deleteImgfunc = useCallback((value) => {
}, []);
return (
<InsertFarmDiarySubPage
deleteImgfunc={deleteImgfunc}
/>
)
}

(InsertFarmDiarySubPage.tsx)
interface IProps {
deleteImgfunc?: () => void;
}
v = {
index: 0
name: "growthLength 1"
size: 22396
type: "image/jpeg"
uri: "hjk"
}
const InsertClass44 = forwardRef(({ deleteImgfunc }: IProps, ref: any): JSX.Element => {
return (
<Pressable}
onPress={() => deleteImgfunc?.(v?.name)}
>
</Pressable>    
);

})
export default InsertClass44;

检查HostListener("窗口:调整",['美元事件'])onResize(): void {

}

如果你使用$event,你不应该让onResize为空。e.g.onResize (e)

最新更新