Содержание
- 2. История развития Web-технологий 2000-e Microsoft Web Forms ASP MVC Razor View – серверный рендеринг (*.cshtml) jQuery
- 3. Особенности React, транспайлеры Virtual DOM Компонентный и декларативный характер Применение JSX Open source: https://github.com/facebook/react Документация: https://ru.reactjs.org/
- 4. Что такое JSX ? (01_hello.html, 02_jsx-expression.html) JSX – расширение языка JavaScript + XML Основной принцип React
- 5. Рендеринг элементов (03_clock.html) Элементы – это мельчайшие блоки React-приложения const element= Hello! ; Не надо путать
- 6. Компоненты(04_component.html) React компоненты – объединяют элементы и позволяет создавать комплексную HTML-разметку. Компоненты проще обновлять и использовать
- 7. Props (05_props.html) Props - это коллекция значений, ассоциированных с компонентами. Позволяют создавать динамические компоненты, не зависящие
- 8. Состояние State (06_state.html) Объект state описывает внутреннее состояние компонента В отличии от props определяется внутри компонента
- 9. Обработка событий (07_event.html) Похожа на обработку событий элементов DOM с помощью обычного JavaScript Но есть отличия:
- 10. Жизненный цикл компонента (08_cycle.html) Каждый компонент проходит ряд этапов жизненного цикла. Каждому этапу соответствует функция, в
- 11. Использование ресурсов (09_resource-clock.html) В React-приложениях при удалении компонент необходимо освобождать ресурсы. Используем функции жизненного цикла: componentDidMount()
- 12. Условный рендеринг (10_conditional-render.html) React позволяет разделять логику на независимые компоненты. Компоненты можно показывать или скрывать, в
- 13. Рендер коллекций и ключи (11_list-key.html) Для рендеринга набора однотипных элементов используется js-функция map() Коллекция должна быть
- 14. Формы и управляемые компоненты (12_forms.html) Элементы HTML формы (input, textarea, select ) поддерживают собственное состояние и
- 15. Передача состояний между компонентами (13_currency.html) React-компонеты в приложениях можно представить в виде дерева Передача состояния из
- 16. Технологии доступа к состояниям в приложениях Библиотеки Flux, Reflux, Redux store – хранит состояния dispatcher –
- 17. Реализация Web-приложения в DocsVision Начальная разметка Web-страницы с помощью WYSIWYG-редактора Конструктор разметок ЛК DV и набора
- 18. Сборка бандлов приложения React приложение – это набор связанных компонент В проектах - каждый компонент в
- 19. Домашнее задание На ваших html-страничках, есть форма ( или ) с контролами – радио-кнопки, чекбоксы, выпадающие
- 20. Частые ошибки Требуется сделать компонент на основе класса, а не функциональный. Функциональный тоже можно, но только
- 21. Спасибо за внимание
- 23. Скачать презентацию