React 17. Разработка веб-приложений на JavaScript
Автор: Владимир Дронов
В издании автор знакомит читателя с базовыми инструментами, освещая следующие темы:
-
Создание, настройка проектов на React
-
Написание компонентов
-
Использование расширение языка JSX, его основы и синтаксис
-
Передача данных между компонентами
-
Создание веб-форм
В книге идет речь о дополнительных библиотеках, используемых в сочетании с React — Redux, Formik. Читатель узнает о разделении кода, обработке ошибок, публикации приложения, рендеринге с серверной стороны. Познакомится с популярными средствами отладки.
Разработка на JavaScript
Автор: Адам Д. Скотт
Издание рассчитано на программистов, имеющих опыт работы в JS, CSS и HTML. Новичкам оно будет полезно для изучения новых инструментов, используемых специалистами в разработке и запуске приложений.
Автор поднимает такие темы:
-
Обработка данных посредством GraphQL
-
Формирование аутентификации в API
-
Разработка приложений высокой производительности
-
Создание программ для Android и iOS
-
Написание кода для настольных приложений
После изучения пособия разработчик сможет создавать собственное ПО для мобильных и стационарных платформ.
React быстро
Автор: Азат Мардан
Собранный автором материал призван помочь разработчику на JS быстро перейти на React и начать ее активно использовать. Издание постепенно погружает в понятия библиотеки, раскрывая ее архитектуру. Затронутые темы:
Материал подается понятным языком, с наглядными примерами, что поможет быстрее усвоить основные понятия. Новички используют книгу в качестве учебника. Опытные программисты держат ее под рукой, чтобы при необходимости применить как пособие.
Изучаем React
Автор: Кирупа Чиннатамби
Издание позволит начать разработку первого приложения. Легкость подачи делает материал понятным для новичка. Автор дает наглядные примеры, которые впоследствии можно использовать для написания собственного кода. Практические задания направлены на быструю адаптацию программиста в новой среде. Чиннатамби раскрывает основные понятия библиотеки, рассматривает процесс создания проекта на React с использованием Redux.
Разработка веб-приложений в ReactJS
Авторы: Адам Хортон и Райан Вайс
Начиная с рассказа о базе React, авторы постепенно переходят к более сложной информации, вплоть до того, как сделать полноценное приложение. В книге разработчики поднимают такие темы:
-
Цикл существования компонентов, реквизиты, состояния
-
Проектирование и реализация модели валидации форм
-
Анатомия одностраничных веб-приложений
-
Выбор и объединение разных технологий для достижения оптимального результата
-
Создание приложений в одну страницу
-
Переход от проектирования к кодингу по намеченному плану
-
Технологии и инструменты для работы над прототипами
Интересным дополнением в издании будет изучение нескольких способов добавления в проект привлекательной анимации посредством ReactJS.
React. Современные шаблоны для разработки приложений
Авторы: Алекс Бэнкс и Ева Порселло
Книга раскрывает тему создания реактивного интерфейса, моментально реагирующего на любые действия пользователя. Перезагрузка страницы при этом не нужна даже для масштабных сайтов с большими объемами информации, что ощутимо ускоряет работу браузера. Авторы раскроют темы:
-
Ключевые аспекты программирования на React
-
Взаимодействие библиотеки с браузерами
-
Создание слоев представления приложения с использованием инструментария библиотеки
-
Управление данными, экономия времени при отладке
-
Использование маршрутизатора в работе с одностраничными приложениями
-
Внедрение React-хуков для перехвата данных, контроля состояний
Читатель научится структурировать данные приложения, опираясь на особенности серверной стороны.
React и Redux: функциональная веб-разработка
Авторы: Алекс Бэнкс и Ева Порселло
Книга подойдет новичкам в качестве содержательного пособия или программистам, уже знакомым с React.js. Она учит повышать эффективность разработки пользовательского интерфейса. Параллельно подается информация о работе с функциональным программированием и ECMAScript. Читая это издание, вы узнаете:
-
Какие существуют ключевые концепции функционального программирования в JS
-
Как применять деревья компонентов для управления данными
-
О жизненном цикле компонента, его использовании для загрузки данных и повышения производительности интерфейса
-
Как применить решение маршрутизации в работе с браузером, закладками, историей
-
О структурировании приложений с сервером
Научившись создавать компоненты через React, программист сможет ощутить ее преимущества при работе с веб-приложениями, эффективно использовать библиотеку.
React в действии
Автор: Марк Тиленс Томас
Книга написана в виде учебного пособия, постепенно раскрывающего нюансы работы с библиотекой. В первой половине своей работы автор знакомит с основами, рассматривает фундаментальные идеи в контексте React.js. Изложенная практическая сторона помогает ознакомиться с компонентами, начать работать с простейшими статическими версиями на чистой React без дополнительных инструментов. Следующим шагом будет переход к динамическим и интерактивным разновидностям элементов интерфейса.
Вторая часть книги учит использовать библиотеку в сочетании с другими инструментами. Рассматриваются методы жизненного цикла, формирование потока данных, формы, тестирование. Завершением экскурса будет изучение архитектуры приложений, взаимодействия React.js с Redux, серверного рендеринга. Дополнение — обзор общих функций React Native.
Вывод
Все приведенные издания будут полезны разным программистам в зависимости от уровня их навыков. Книги Бэнкса, Хортона и Дронова помогут новичкам понять принципы программирования на React. Они дают хорошую теоретическую базу, мягко ведут к практике.
Действующим специалистам подойдут книги Скотта и Мардана. Материал от Томаса и Чиннатамби хорош в качестве подручных пособий при написании кода. А если учебников будет недостаточно для изучения библиотеки, это повод задуматься о прохождении обучения на онлайн-курсах.