Я хочу использовать методы для класса следующим образом:
class MyComponent extends React.Component<Props> {
render() {
let { date } = this.props
let range = MyComponent.title(date)
return <TimeGrid {...this.props} range = {range} eventOffset = {15} />
}
}
Мой метод:
MyComponent.title = date => {
return `My awesome week: ${date.toLocaleDateString()}`;
};
Но я получаю ошибку:
Property 'title' does not exist on type 'typeof MyComponent'
Я попробовал код, который вы написали, у меня нет ошибок, проверьте: codeandbox.io/s/1qkz1ko073?fontsize=14



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Ваш компонент будет выглядеть так. Добавьте 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} />
}
}
MyComponent.title(date)=>this.title(date)