СПб.: Питер, 2019. — 560 с.: ил. — (Библиотека программиста). — ISBN: 978-5-4461-0952-4.
Как решить проблемы front-end-разработчиков и сделать их жизнь более счастливой? Нужно всего лишь познакомиться с возможностями React! Только так вы сможете быстро выйти на новый уровень и получить не только моральное, но и материальное удовлетворение от веб-разработки.
Успешные пользовательские интерфейсы должны быть визуально интересными, быстрыми и гибкими. React ускоряет тяжелые веб-приложения, улучшая поток данных между компонентами UI. Сайты начинают эффективно и плавно обновлять визуальные элементы, сводя к минимуму время на перезагрузку страниц.
Перед вами труд, над которым на протяжении полутора лет работали более дюжины человек. Тщательно отобранные примеры и подробные комментарии позволяют разработчикам перейти на React быстро, чтобы затем эффективно создавать веб-приложения, используя всю мощь JavaScript.
Основы ReactЗнакомство с React
Первые шаги с React
Знакомство с JSX
Состояния и их роль в интерактивной природе React
События жизненного цикла компонентов React
Обработка событий в React
Работа с формами в React
Масштабируемость компонентов React
Компонент меню
Компонент Tooltip
Компонент Timer
Архитектура ReactСистема сборки Webpack
Маршрутизация в React
Работа с данными с использованием Redux
Работа с данными в GraphQL
Модульное тестирование кода React с Jest
Использование React с Node и универсальный JavaScript
Проект: создание книжного магазина с React Router
Проект: проверка паролей с Jest
Проект: реализация автозаполнения с Jest, Express и MongoDB