我有一个像这样的父组件
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(); //我的...
我认为它抱怨您访问FilterComponent中的属性的方式。试试这个版本: