Содержание
- 2. Компоненты React ReactElement плохо подходит для создания комплексной разметки HTML. Объекты ReactElement сложно использовать повторно в
- 3. Компоненты React Компоненты можно определить различными способами. Первый способ - функциональный. Например: Здесь определяется компонент Hello.
- 4. Компоненты React Второй способ определения компонентов предполагает использование классов ES6: Для рендеринга компонента в классе компонента
- 5. Компоненты React Также для определения мы можем использовать стрелочные функции (arrow functions):
- 6. Применение компонентов Используем выше определенный компонент Hello
- 7. Props Props представляет коллекцию значений, которые ассоциированы с компонентом. Эти значения позволяют создавать динамические компоненты, которые
- 8. Props Использование классов ES6: Класс компонента также извне получает объект свойств, который доступен через this.props.
- 9. Props Использование классов ES6: Класс компонента также извне получает объект свойств, который доступен через this.props.
- 10. Props Использование стрелочных функций (arrow functions):
- 11. Props Используем компонент Hello: При рендеринге React передает значения атрибутов в виде единого объекта "props". То
- 12. Значения по умолчанию Мы можем определить для свойств значения по умолчанию на тот случай, если их
- 13. Значения по умолчанию При функциональном определении компонента также применяется свойство defaultProps:
- 14. Значения по умолчанию И в любом из этих случаев, если мы не определим какие-то свойства для
- 15. Обновление props Сам this.props представляет неизменяемый объект, который предназначен только для чтения. Поэтому не следует его
- 16. События Обработка событий элементов в React во многом похожа на обработку событий элементов DOM с помощью
- 17. События Возьмем простейшую задачу - обработка нажатия кнопки. Распространенный подход заключается в установке привязки события в
- 18. Этому атрибуту в качестве обработчика события передавалась функция this.press, которая определена в классе компонента. И при
- 19. Используем компонент на веб-странице: События
- 20. Однако есть и другие способы определения и вызова события. Например, определение обработчика в виде публичного поля
- 21. Либо мы можем определить функцию обработчика события как обычный метод класса, а вызывать с помощью стрелочной
- 22. React использует концепцию SyntheticEvent - специальных объектов, которые представляют собой обертки для объектов событий, передаваемых в
- 23. Если необходимо передать в обработчик события некоторые аргументы, то в этом случае можно вызвать обработчик через
- 24. Если необходимо передать в обработчик события некоторые аргументы, то в этом случае можно вызвать обработчик через
- 25. Объект state описывает внутреннее состояние компонента, он похож на props за тем исключением, что состояние определяется
- 26. Единственное место, где можно установить объект state - это конструктор класса: State class Hello extends React.Component
- 27. Для обновления состояния вызывается функция setState(): Обновление состояния Изменение состояния вызовет повторный рендеринг компонента, в соответствии
- 28. Обновление состояния class ClickButton extends React.Component { constructor(props) { super(props); this.state = {class: "off", label: "Нажми"};
- 29. Асинхронное обновление При наличии нескольких вызовов setState() React может объединять их в один общий пакет обновлений
- 30. Асинхронное обновление class ClickButton extends React.Component { constructor(props) { super(props); this.state = {counter: 0}; this.press =
- 31. Асинхронное обновление class ClickButton extends React.Component { constructor(props) { super(props); this.state = {counter: 0}; this.press =
- 32. Жизненный цикл компонента В процессе работы компонент проходит через ряд этапов жизненного цикла. На каждом из
- 33. Жизненный цикл компонента Кроме этих основных этапов или событий жизненного цикла, также имеется еще ряд функций,
- 34. Жизненный цикл компонента Применим некоторые из событий жизненного цикла: class ClickButton extends React.Component { constructor(props) {
- 36. Скачать презентацию




























Районная газета Ваша звезда, Павлоградского района Омской области
Создание web-сайта буктрейлеров литературы, рекомендованной лицеистам для чтения летом для школьной библиотеки
Осуществление работы сервиса
Вопросы для закрепления
Перевод чисел из q системы счисления в десятичную
Презентация на тему Информатика для начинающих
Вирус iloveyou
Меню ресторана быстрого питания
MSF (Microsoft Solutions Framework)
Безопасность в сети Интернет
Подготовка учебной презентации и особенности ее использования
Что такое учебный проект?
Программирование на языке C++
Обработка строковых переменных
Методы работы с источниками информации Неграмотным человеком завтрашнего дня будет не тот, кто не умеет читать, а тот, кто не научи
Электронные таблицы
Информация – это знания об окружающем мире (объекте, явлении, процессе, событии)
Путешествия не выходя из дома
Презентация услуги по продвижению сообществ ВКонтакте
Системное программное обеспечение
Розробка системи автоматизованої перевірки (тестування) знань курсантів
Лекция 1. Информатика как наука. Современные задачи информатики
История создания Интернета
Формы электронной коммерции
NET Code hot reload
Информация вокруг нас. Вид информации
Представление информации. Информация и информационные процессы
Git_new