Я пробовал несколько способов установки отображаемого имени для моего компонента React, но ни один из них не сработал: я попытался установить его как переменную c stati c, например:
class Base extends React.Component<any, any>{
public static displayName = "Base";
constructor(props){
...
}
render(){
...
}
}
Но eslint все еще выдает мне эту ошибку:
error Component definition is missing display name react/display-name
Я попробовал альтернативный подход, где я установил его вне определения класса:
class Base extends React.Component<any, any>{
constructor(props){
...
}
render(){
...
}
}
Base.displayName = "Base";
И я в итоге получаю сообщение об ошибке:
Property 'displayName' does not exist on type 'typeof Base'.
Я пробовал другие методы из других сообщений Stackoverflow, но не могу избавиться от этой ошибки. Как я могу решить это? Пожалуйста, помогите.
изменить: ответил на мой собственный вопрос ниже. Суть этой проблемы, по-видимому, касалась анонимных функций, а не класса React.