React в действии

Александр Шитик
Александр Шитик

Пишу свои посты и книги, делаю обзоры на фильмы и книги. Эксперт в области космологии и астрономии, IT, продуктивности и планирования.

React в действии
Марк Тиленс Томас
Жанры: Программирование
Год издания: 2019
Год прочтения: 2021
Моя оценка: Хорошая
Количество прочтений: 1
Количество страниц: 368
Конспект (страниц): 14
Первоначальный язык издания: Английский
Переводы на другие языки: Русский, Китайский

Общее описание

Книга размером чуть более 350 страниц. Включает 13 глав. Состоит не только из текстового, но и графического материала. Также встречается много вставок кода. В начале каждой главы идёт перечень тем, которые будут разобраны в этой главе, а в конце, соответственно, идут выводы главы. Читается книга довольно легко.

Краткое описание

Итак, книга состоит из 3 частей и имеет суммарно 13 глав. Вот какие темы разобраны в этих главах:

Часть I. Обзор React

Глава 1. Что такое React

  • Знакомство с React. 
  • Некоторые концепции и парадигмы React. 
  • Виртуальная объектная модель документа. 
  • Компоненты в React. React в командной работе. 
  • Компромиссы использования React. 

Глава 2. <Hello world! />: наш первый компонент

  • Размышления о пользовательских интерфейсах с компонентами.
  • Компоненты в React. 
  • Как React рендерит компоненты.
  • Различные способы создания компонентов в React. 
  • Использование JSX в React.

Часть II. Компоненты и данные в React

Глава 3. Данные и потоки данных в React

  • Изменяемое и неизменяемое состояние.
  • Компоненты с сохранением состояния и без него.
  • Связь компонентов.
  • Однонаправленный поток данных

Глава 4. Рендеринг и методы жизненного цикла в React

  • Настройка с помощью репозитория приложений.
  • Процесс рендеринга.
  • Методы жизненного цикла.
  • Обновление компонентов React.
  • Создание ленты новостей с помощью React.

Глава 5. Работа с формами в React

  • Использование форм в React.
  • Контролируемые и неконтролируемые компоненты формы в React.
  • Проверка и очистка данных в React.

Глава 6. Интеграция сторонних библиотек с React

  • Отправка данных формы в формате JSON удаленному API.
  • Построение некоторых новых видов компонентов, в том числе для выбора географического местоположения, обработки ввода и отображения карты.
  • Интеграция React-приложения с Mapbox для поиска местоположения и отображения карт.

Глава 7. Маршрутизация в React

  • Более продвинутый дизайн и использование компонентов.
  • Создание многостраничных React-приложений с помощью маршрутизации.
  • Разработка роутера с нуля с помощью React.

Глава 8. Маршрутизация и интеграция Firebase

  • Использование роутера, разработанного в главе 7.
  • Создание связанных с маршрутизацией компонентов, таких как Router, Route и Link.
  • Работа с API HTML5 History для включения маршрутизации с обновлением состояния.
  • Многократное использование компонентов.
  • Интеграция аутентификации пользователей и Firebase.

Глава 9. Тестирование компонентов React

  • Тестирование клиентских приложений.
  • Настройка тестирования для React.
  • Тестирование компонентов React.
  • Настройка полноты тестирования.

Часть III. Архитектура React-приложений

Глава 10. Архитектура приложения Redux

  • Действия Redux, хранилища, редукторы и промежуточное ПО.
  • Тестирование действий, хранилищ, редукторов и промежуточного программного обеспечения Redux.

Глава 11. Интеграция Redux и React

  • Редукторы — способ Redux определить, как должно измениться состояние.
  • Применение Redux с React.
  • Преобразование Letters Social для использования архитектуры приложения Redux.
  • Добавление в приложение функциональности лайков и комментариев.

Глава 12. React на стороне сервера и интеграция React Router

  • Обработка на стороне сервера с помощью React.
  • Условия необходимости рендеринга приложения на стороне сервера.
  • Переход к настройке маршрутизации с помощью React Router.
  • Обработка аутентифицированных маршрутов с помощью React Router.
  • Получение данных во время рендеринга на стороне сервера.
  • Использование Redux в процессе рендеринга на стороне сервера.

Глава 13. Введение в React Native

  • Обзор React Native.
  • Различия между React и React Native.
  • Источники информации о React Native.

Мнение

Неплохая книга про React. Во-первых, от главы к главе автор создаёт небольшое реальное приложение. Во-вторых, это неплохо структурированная книга, затрагивающая основные понятия React — от валидации и сравнения функциональных и классовых компонентов до маршрутизации и использования Redux для хранения состояния. Учитывая, что издание книги, которое мне попалось в руки, было в 2019 году, сейчас стоит посмотреть более свежую версию этой книги, если она, конечно, есть.

Вверх