Книга посвящена программированию веб-приложений на языке JavaScript с применением популярного веб-фреймворка React 19. В ней учтены все нововведения, появившиеся в React 19 и новых версиях сопутствующих библиотек. Даётся вводный курс, наглядно, по шагам описывающий разработку несложного веб-приложения — списка запланированных дел. Описываются базовые инструменты: создание и настройка React-проекта, написание компонентов, обработка событий, передача данных между компонентами и создание веб-форм, взаимодействие с внешними API и бэкендом. Рассматриваются полезные дополнительные библиотеки: React Router (навигация), Redux, React Redux и Redux Toolkit (централизованное хранилище данных), Formik (быстрая разработка веб-форм), Yup (валидация), React Awesome Reveal (анимационные эффекты) и др. Рассказывается о фетчерах данных, анимации, работе с метатегами, разделении кода, обработке ошибок, средствах отладки и публикации готового веб-приложения.
Электронный архив на сайте издательства содержит полный код описанного в книге веб-приложения.

Подъем данных и обработка событий.
Спуск данных (т. е. их передача от компонента-родителя компоненту-потомку) реализуется путем передачи данных через пропы. Однако подъем данных — их передачу в обратном направлении, от потомка родителю, — выполнить напрямую не получится.
Для этого используется обходной манёвр. Компонент-родитель передаёт потомку через какой-либо из пропов вложенную функцию, объявленную в родителе. Когда потомок намеревается отправить данные родителю, он вызывает эту функцию и передаёт ей с параметрами отправляемые значения. Вызванная функция принимает отправленные значения и либо выводит их на страницу, либо отправляет в обработку.
React значительно упрощает обработку событий в элементах страницы, составляющих содержимое компонента. Обработчик — вложенная функция, объявленная в компоненте, — привязывается к событию путем присваивания соответствующему свойству тега, создающего нужный элемент.
Оглавление.
Предисловие.
Веб-сайты третьего поколения. Фронтенды и бэкенды.
Проблемы с программированием фронтендов.
Клиентские веб-фреймворки решат все проблемы.
Веб-фреймворк React - почему именно он?.
Что содержится в этой книге?.
Что нового?.
Необходимые знания и навыки.
Использованное ПО.
Типографские соглашения.
ЧАСТЬ I. СОЗДАНИЕ ПРОСТЕЙШЕГО RЕАСТ-ПРИЛОЖЕНИЯ.
Глава 1. Список планируемых дел 1.0.
Глава 2. Список планируемых дел 2.0.
ЧАСТЬ II. БАЗОВЫЕ ИНСТРУМЕНТЫ.
Глава 3. Проект Rеасt-приложения.
Глава 4. Компоненты.
Глава 5. Язык JSX.
Глава 6. Обработка событий.
Глава 7. Взаимодействие между компонентами.
Глава 8. Работа с неб-формами и элементами управления.
Глава 9. Работа с внешними API.
Глава 10. Компоненты высшего порядка и собственные хуки.
ЧАСТЬ III. ДОПОЛНИТЕЛЬНЫЕ БИБЛИОТЕКИ И РАСШИРЕННЫЕ ИНСТРУМЕНТЫ.
Глава 11. Библиотека React Router: навигация, раздел 1.
Глава 12. Библиотека React Router: навигация, раздел 2.
Глава 13. Преобразователи данных React.
Глава 14. Библиотека Redux: централизованное хранение состояния, раздел 1.
Глава 15. Библиотека Redux: централизованное хранение состояния, раздел 2.
Глава 16. Библиотека Formik: создание веб-форм.
Глава 17. Библиотека Yup: валидация данных.
Глава 18. Библиотека ReactFire: интеграция с Google Firebase.
Глава 19. Библиотека React Awesome Reveal: анимация.
Глава 20. Прочие полезные инструменты и библиотеки.
Глава 21. Обработка ошибок.
Глава 22. Разделение кода и загрузка по запросу.
Глава 23. Расширенные средства отладки.
Глава 24. Публикация веб-приложения.
Заключение.
Приложение 1. Компоненты-классы.
П1.1. Введение в компоненты-классы.
П1.2. Реализация компонентов-классов.
П1.2.1. Объявление класса компонента.
П1.2.2. Пропы компонента-класса.
П1.2.3. Состояние компонента-класса.
П1.2.4. Написание обработчиков событий в компоненте-классе.
П1.3. Дополнительные инструменты для написания компонентов-классов.
П1.3.1. Рефы в компоненте-классе.
П1.3.2. Получение данных из контекста React.
П1.3.3. Волшебные методы компонента-класса.
П1.3.4. Принудительное обновление компонента-класса.
П1.4. Средства для обработки ошибок в компонентах-классах. Перехватчики.
П1.5. Повышение производительности компонентов-классов.
Лишние обновления и их устранение.
П1.5.1. Явное подавление лишних обновлений.
П1.5.2. Создание чистых компонентов.
П1.6. Отладка компонентов-классов.
Приложение 2. У старевший API библиотеки React Router.
П2.1. Базовые инструменты маршрутизации.
П2.2. Создание иерархического списка маршрутов средствами устаревшего API.
Приложение 3. Описание файлового архива.
Предметный указатель.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу React 19, Разработка веб-приложений на JavaScript, Дронов В.А., 2025 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать zip
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Дронов
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи: