reactjs 需要0个参数,但得到1个错误,将函数作为prop传递给子组件时

x8diyxa7  于 2023-06-22  发布在  React
关注(0)|答案(1)|浏览(114)

我将deleteImgfunc函数从insertFarmDiaryDetail组件传递给InsertFarmDiarySubPage组件,后者是一个子组件。deleteImgfunc函数是接收参数的函数。
所以,就像我的代码一样,即使我创建了一个接口和一个接收参数的值,v?.name,并出现此警告消息。
需要0个参数,但得到1个错误。
enter image description here
我如何才能摆脱这个警告?如何修复我的代码?
这是我的代码
(insertFarmDiaryDetail.tsx)

const insertFarmDiaryDetail = () => {

const deleteImgfunc = useCallback((value) => {
}, []);

return (
<InsertFarmDiarySubPage
    deleteImgfunc={deleteImgfunc}
/>
)
}

(插入FarmDiarySubPage.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;
ozxc1zmp

ozxc1zmp1#

check for HostListener('window:resize',['$event'])onResize():void {
}
如果你使用$event,你不应该保持onResize为空。例如onResize(e)

相关问题