Javascript: не подхватывается в дочернем классе метод родительского класса
Есть родительский класс:
class SnippetBase extends React.Component<any, any> {
// callback: нажата кнопка сворачивания/разворачивания блока
handleCollapse = (event: any) => {
....
}
// функция для подготовки тэгов
prepareTags = (keywords: string[]) => {
...
}
}
и есть дочерний класс
class Snippet extends SnippetBase {
render() {
return (
<div>
<Button onClick={this.handleCollapse} />
{this.prepareTags(this.props.tags)}
</div>
);
}
}
Так вот:
родительский метод this.handleCollapse дочерний класс видит и метод работает - все хорошо
а вот родительский метод this.prepareTags дочерний класс не видит (функция не определена, поэтому на код вызова браузер ругается, что это не функция)
this.prepareTags is not a function
В чем может быть дело и как это можно исправить