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

В чем может быть дело и как это можно исправить


Ответы (0 шт):