Содержание
- 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. Скачать презентацию




























Функциональное программирование
Интернет сайты: знакомимся, изучаем, учимся на примерах педагогов России
Online mic test
Проектирование, создание и редактирование базы данных средствами MS ACCESS
Информационные процессы
Программирование циклических алгоритмов
Видеоблогинг. Мастер-класс
Понятие о географической информационной системе
Управление безопасностью
Web Live z Amway Academy to internetowe szkolenie dostępne dla wszystkich przedsiębiorców
Registrierung im VK
Успешный smm - менеджер
Особенности 3Д моделирования
Жизненный цикл ПО. Критерии успешности проекта
Комплексная автоматизация безопасности производственной деятельности предприятия
Решение задач с одномерным массивом
Виконання операцій з надання послуг копіювального центру. Робота з принтером
Презентация на тему Сложные условия на Паскале
Logic
Использование интернет-коммуникаций для разработки и реализации творческих идей педагогов
Эталонная семиуровневая модель OSI
Тизерная кухня. (День 6)
Розробка інформаційної системи для обліку та продажу програмних продуктів
Подходы к организации кода в backend приложении
Компьютер как универсальное устройство для работы с информацией
Виды текстов для соцсетей
Сундучок Летты
ГОСТ 19.002-80. Схемы алгоритмов программ. Правила выполнения