我目前正在学习如何将 React 与 Typescript 一起使用,并遇到了这种情况:我需要将一个函数作为道具传递给子组件,假设这是一个带有大量参数的非常复杂的函数。您认为最好的方法是什么?如果这是一个类组件,我可以像这样导出函数类型并让子组件实现它:
export type ParentFunction1 = Parent['function1'];
...
type ChildComponentProps = {
handleClick: ParentFunction1;
}
但是由于我使用的是函数表达式组件,所以上述方法是不可能的。
任何建议将不胜感激!