[英]How do I define class methods outside it in typescript reactjs?
I want to use methods for the class as following: 我想为该类使用以下方法:
class MyComponent extends React.Component<Props> {
render() {
let { date } = this.props
let range = MyComponent.title(date)
return <TimeGrid {...this.props} range={range} eventOffset={15} />
}
}
My method is: 我的方法是:
MyComponent.title = date => {
return `My awesome week: ${date.toLocaleDateString()}`;
};
But I am getting error : 但是我得到了错误:
Property 'title' does not exist on type 'typeof MyComponent' 类型“ typeof MyComponent”上不存在属性“ title”
You component will look like this.Add static to your method title. 您的组件将如下所示。将static添加到您的方法标题中。
class MyComponent extends React.Component<Props> {
static title=date => {
return `My awesome week: ${date.toLocaleDateString()}`;
};
render() {
let { date } = this.props
let range = MyComponent.title(date)
return <TimeGrid {...this.props} range={range} eventOffset={15} />
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.