Рассматривается разработка веб-интерфейсов и веб-приложений с использованием React — популярной библиотеки JavaScript для создания пользовательских интерфейсов. Рассмотрены фундаментальные концепции React, такие как синтаксис JSX, виртуальный DOM, алгоритм согласования и передовые методы оптимизации. Благодаря простым и наглядным примерам, книга помогает понять работу React как на базовом, так и на продвинутом уровне, оптимизировать код и использовать различные механизмы React. Книга поможет овладеть навыками написания интуитивно понятного кода и максимально эффективно использовать все возможности React для создания современных веб-приложений.

Виртуальный DOM.
Виртуальный DOM — это программная концепция, которая представляет реальный DOM, но в виде объекта JavaScript. Если на данный момент такая формулировка слишком сложна, не волнуйтесь: этому подходу посвящена глава 3, в которой все описано более подробно. На данный момент важно знать, что виртуальный DOM позволяет разработчикам обновлять пользовательский интерфейс, не манипулируя непосредственно самим DOM. React использует виртуальный DOM для отслеживания изменений в компоненте и визуализирует компонент только при необходимости. Этот подход быстрее и эффективнее, чем обновление всего дерева DOM при каждом изменении.
В React виртуальный DOM — это упрощенное представление реального дерева DOM. Это простой объект JavaScript, который описывает структуру и свойства элементов пользовательского интерфейса. React создает и обновляет виртуальный DOM в соответствии с фактическим деревом DOM, и любые изменения, внесенные в виртуальный DOM, применяются к фактическому DOM с помощью процесса, называемого согласованием (reconciliation).
ОГЛАВЛЕНИЕ.
Отзывы о книге "React. К вершинам мастерства".
Предисловие.
Введение.
У славные обозначения и соглашения.
Платформа онлайн-обучения O'Reilly.
Как с нами связаться?.
Благодарности.
ГЛАВА 1. Обзор для начинающих.
Почему React - это стоящая вещь?.
Мир до React.
Библиотека jQuery.
Библиотека Backbone.
Шаблон MVC.
Библиотека КnockoutJS.
Библиотека AngularJS.
Введение в React.
Ценное предложение, внесенное React.
Выпуск React.
Архитектура Flux.
Преимущества архитектуры Flux.
Подведение итогов: почему React- это стоящая вещь?.
Обзор главы.
Проверьте ваши знания.
Что дальше?.
ГЛАВА 2. JSX.
Является ли JSX симбиозом JavaScript и XML?.
Преимущества JSX.
Недостатки JSX.
Что "под капотом"?.
Как работает код?.
Расширение синтаксиса JavaScript с помощью JSX.
JSХ-прагма.
Выражения.
Обзор главы.
Проверьте ваши знания.
Что дальше?.
ГЛАВА 3. Виртуальный DOM.
Введение в виртуальный DOM.
Реальный DOM.
Подводные камни реального DOM.
Фрагменты документа.
Как работает виртуальный DOM.
Rеасt-элементы.
Сравнение виртуального DOM и реального DOM.
Эффективные обновления.
Обзор главы.
Проверьте ваши знания.
Что дальше?.
ГЛАВА 4. Внутри согласования.
Разбираемся в процессе согласования.
Пакетная обработка.
Небольшой экскурс в историю.
Стековое согласование (наследие).
FiЬеr-согласователь.
Fiber как структура данных.
Двойная буферизация.
FiЬеr-согласование.
Обзор главы.
Проверьте ваши знания.
Что дальше?.
ГЛАВА 5. Общие вопросы и мощные шаблоны.
Запоминание с помощью React.memo.
Как быстро освоить React.memo.
Сохраненные компоненты, которые отрисовываются повторно.
Это рекомендация, а не правило.
Запоминание с помощью useMemo.
useMemo считается вредным.
Забудьте обо всем этом.
Ленивая загрузка.
Улучшенный контроль UI с помощью Suspense.
Сравнение useState и useReducer.
Immer и эргономика.
Мощные паттерны.
Компоненты презентации и контейнера.
Компонент более высокого порядка.
Пропсы рендеринга.
Паттерн Control Props.
Коллекции пропсов.
Составные компоненты.
Паттерн State Reducer.
Обзор главы.
Проверьте ваши знания.
Что дальше?.
ГЛАВА 6. Серверный React.
Ограничения клиентского рендеринга.
SEO.
Производительность.
Безопасность.
Развитие серверного рендеринга.
Преимущества серверного рендеринга.
Гидратация.
Считается ли вредной гидратация?.
Организация серверного рендеринга.
Ручное добавление в клиентское Rеасt-приложение серверного рендеринга.
Гидратирование.
API для серверного рендеринга в React.
renderToString.
renderToPipeaЬ/eStream.
renderToReadaЬ/eStream.
Когда какой API использовать?.
Стоит ли изобретать велосипед?.
Обзор главы.
Проверьте ваши знания.
Что дальше?.
ГЛАВА 7. Конкурентный React.
Проблема синхронного рендеринга.
Возвращаясь к Fiber.
Планирование и отсрочка обновлений.
Погружаемся глубже.
Планировщик.
Полосы рендеринга.
Как работают полосы рендеринга.
Обработка полос.
Фаза фиксации.
useTransition.
Простой пример.
Более сложный пример: навигация.
Погружаемся глубже.
useDeferredValue.
Цель использования useDeferredValue.
Когда применять useDeferredValue.
Когда не следует использовать useDeferredValue.
Проблемы с конкурентным рендерингом.
Разрыв.
Обзор главы.
Проверьте ваши знания.
Что дальше?.
ГЛАВА 8. Фреймворки.
Зачем нам нужен фреймворк.
Сер верный рендеринг.
Маршрутизация.
Выборка данных.
Преимущества использования фреймворка.
Компромиссы использования фреймворка.
Популярные фреймворки React.
Remix.
Next.js.
Выбор фреймворка.
Понимание потребностей вашего проекта.
Next.js.
Remix.
Компромиссы.
Опыт разработчиков.
Производительность во время выполнения.
Обзор главы.
Проверьте ваши знания.
Что дальше?.
ГЛАВА 9. Серверные компоненты React.
Преимущества.
Сер верный рендеринг.
"Под капотом".
Внесение обновлений.
Нюансы.
Правила работы сер верных компонентов.
Главное - сериализуемость.
Отсутствие эффективных хуков.
Состояние на самом деле не является состоянием.
Клиентские компоненты не могут импортировать серверные компоненты.
Клиентские компоненты не так уж плохи.
Серверные действия.
Формы и мутации.
За пределами форм.
Будущее серверных компонентов React.
Обзор главы.
Проверьте ваши знания.
Что дальше?.
ГЛАВА 10. Альтернативы React.
Vue.js.
Сигналы.
Простота.
Angular.
Обнаружение изменений.
Сигналы.
Svelte.
Руны.
Solid.
Qwik.
Общие шаблоны.
Архитектура, основанная на компонентах.
Декларативный синтаксис.
Обновления.
Методы жизненного цикла.
Экосистема и инструменты.
React не значит реактивный.
Пример: зависимые значения.
Будущее React.
React Forget.
Обзор главы.
Проверьте ваши знания.
Что дальше?.
ГЛАВА 11. Заключение.
Итоговые выводы.
Этапы нашего пути.
Механика, лежащая в основе волшебства.
Расширенные возможности.
Будьте в курсе последних событий.
Предметный указатель.
Об авторах.
Об изображении на обложке.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу React, К вершинам мастерства, Кумар Т., 2025 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать файл № 1 - pdf
Скачать файл № 2 - pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Кумар :: веб приложение :: рендеринг :: фреймворк
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи:








