Задать вопрос
msa6886
@msa6886

Поясните для чего super(props), а также .bind(this)?

class ClickButton extends React.Component {
            constructor(props) {
                super(props);
                this.state = {class: "off", label: "Нажми"};
                this.press = this.press.bind(this);
            }
        }
  • Вопрос задан
  • 14604 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    Разработка на React
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Решения вопроса 1
Negwereth
@Negwereth
lvivcss.com.ua
super() - вызов родительского класса на данном экземпляре, чтобы наследование сработало.
А bind в данном случае - от скудоумия разработчиков react которые не смогли в компоненты на классах. Привязка методов из прототипа к конкретному экземпляру.

Лично я это в самом темплейте через arrow function решал.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 250 000 до 300 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽