gpt4 book ai didi

reactjs - Typescript React 空函数作为 defaultProps

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:25 24 4
gpt4 key购买 nike

我有一个带有可选函数参数作为属性 (onClick) 的无状态功能组件,我试图将一个空函数定义为默认属性,以便能够在我的组件中安全地执行:

 <span onClick={props.onClick} />

但我有以下错误:“预期的表达式。”

interface IProps {
size?: sizeType;
onClick?: (e:any) => void;
}
const Foo: React.SFC = (props: IProps) => {
// ...
};
const defaultProps: IProps = {
size: 'default',
onClick: () => void <-- Expression expected.
};
Foo = defaultProps;

我该怎么做?

最佳答案

您不能在 javascript 中使用 void 作为返回值。使用 null 作为返回值,而不是 void。

onClick: () => null

关于reactjs - Typescript React 空函数作为 defaultProps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47438546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com