Я хочу сделать члена класса file_name, я не хочу использовать this.state, потому что я не хочу отображать при изменении file_name. class ListMix расширяет React.Component {constructor (props) {this ....

1
whitebear 24 Мар 2021 в 12:12

2 ответа

Лучший ответ

Это просто, вам просто нужно вызвать super(props) перед добавлением свойства file_name :)

 constructor(props) {
   super(props);
   this.file_name = "";
}
1
atomrc 24 Мар 2021 в 09:15

Базовое / простое понимание концепции OOPS.

Когда вы расширяете класс другим и используете конструктор, вам нужно сначала использовать суперфункцию, чтобы наследовать свойства расширенного компонента. Правило: наследовать свойства расширенного компонента, а затем построить основной компонент . В противном случае вы получите ошибку.

1
allakonda harish 24 Мар 2021 в 09:21