如何解决类型属性'IntrinsicAttributes&Function'上不存在?

问题描述 投票:1回答:1

我有一个像这样的父组件

import filterComponent from 'filter/filterComponent'


  const reloadHandler = useCallback(
    (event: MouseEvent) => {
      event.preventDefault();
     // my logic
    },
    [Reload, Fetching]
  );

const parent = () => { 
return (
    <filterComponent reload={reloadHandler} /> 
   )
}

过滤器组件:

export const filterComponent = (filter: Function, reload: Function) => { 
    return (
       <Button onClick={reload} />
   )
}

错误:

Type'{reload:(e:MouseEvent)=> void; }'是不可分配给“ IntrinsicAttributes&Function”类型。属性类型'IntrinsicAttributes&Function'上不存在'reload']

我该如何解决?

我有一个父组件,因此从'filter / filterComponent'导入filterComponent const reloadHandler = useCallback((event:MouseEvent)=> {event.preventDefault(); //我的...

javascript reactjs typescript
1个回答
1
投票

我认为它抱怨您访问FilterComponent中的属性的方式。试试这个版本:

© www.soinside.com 2019 - 2024. All rights reserved.