Обсудите словами то, что вы узнали на уроке сегодня или на этой неделе.

Я узнал об использовании fetch и componentdDidMount для извлечения данных API.

В чем разница между состоянием и свойствами?

Реквизит и состояние связаны. Состояние одного компонента часто становится реквизитом дочернего компонента. Реквизиты передаются дочернему элементу в методе рендеринга родителя в качестве второго аргумента для React.createElement() или JSX ‹MyChild name={this.state.childsName} /›

Что такое ReactDOM и в чем разница между ReactDOM и React?

ReactDOM — это связующее звено между React и DOM. Если вы хотите показать свой реагирующий компонент в DOM, вам нужно использовать этот ReactDOM.render(); из РеактДома.

React содержит функциональные возможности, используемые в веб-приложениях и мобильных приложениях. Функциональность ReactDOM используется только в веб-приложениях.

Что такое React.createClass?

Метод создания классов компонентов.

Какой (если есть) метод библиотеки узлов вы могли бы использовать для решения алгоритмической задачи , которую вы решили прошлой ночью в предварительном домашнем задании.

Формы и onSubmit.

Какой (если есть) метод библиотеки узлов вы могли бы использовать для решения алгоритмической задачи , которую вы решили сегодня на занятии?

Мы использовали цикл for и оператор if.

Объясните делегирование событий в JavaScript и почему это полезно.

Позволяет избежать добавления прослушивателей событий к конкретным узлам, вместо этого прослушиватель событий добавляется к одному родителю. Этот прослушиватель событий анализирует всплывающие окна событий, чтобы найти совпадение с дочерними элементами.

Какие новые функции JavaScript/браузера вам больше всего нравятся и почему?

Приватные поля #, JS получает приватные поля в классах. Нам больше не придется использовать this._doPrivateStuff(), определять замыкания для хранения приватных значений или использовать WeakMap для взлома приватных реквизитов. Синтаксис будет выглядеть так:

// приватные поля должны начинаться с «#»

// и к ним нельзя получить доступ за пределами блока класса

счетчик класса {

#x = 0;

# приращение () {

это.#х++;

}

по щелчку() {

это.#инкремент();

}

}

const c = новый счетчик();

c.onClick(); // работает отлично

с.#инкремент(); // ошибка