Обсудите словами то, что вы узнали на уроке сегодня или на этой неделе.
Я узнал об использовании 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(); // работает отлично
с.#инкремент(); // ошибка