【发布时间】:2018-05-06 10:03:12
【问题描述】:
我有一个带有可选函数参数作为属性(onClick)的无状态功能组件,我尝试将一个空函数定义为默认属性,以便能够在我的组件中安全地执行:
<span onClick={props.onClick} />
但是我有以下错误:'Expression expected.'
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;
我该怎么做?
【问题讨论】:
-
能否将
IProps的代码添加到您的问题中? -
我添加了接口
标签: reactjs typescript typescript-typings typescript2.0