Книга «React в действии» знакомит фронтенд-разработчиков с фреймворком React и смежными инструментами. Сначала вы познакомитесь с библиотекой React, затем освежите материал о некоторых фундаментальных идеях в данном контексте и узнаете о работе с компонентами. Вы на практике освоите чистый React (без транспиляции, без синтаксических помощников), перейдете от простейших статических компонентов к динамическим и интерактивным. Во второй половине книги рассмотрены различные способы взаимодействия с React. Вы изучите базовые методы жизненного цикла, научитесь создавать поток данных, формы, а также тестировать приложения. На закуску вас ждет материал об архитектуре React-приложения, взаимодействии с Redux, экскурс в серверный рендеринг и обзор React Native.
Потратьте минуту, чтобы повторить то, что вы узнали в этой главе о React. • React — это библиотека для создания пользовательских интерфейсов, созданная разработчиками из компании Facebook. • React предоставляет простой, гибкий API, основанный на компонентах. • Компоненты являются фундаментальной единицей React и широко используются в React-приложениях. • React реализует виртуальную DOM — прослойку между вашей программой и фактической DOM браузера. • Виртуальная DOM позволяет эффективно обновлять фактическую DOM с использованием алгоритма быстрой сверки. • Виртуальная DOM обеспечивает отличную производительность, но самое большое преимущество — это статическая ментальная модель, которую она обеспечивает.
Компоненты. Это инкапсулированные блоки функциональности, которые являются основой в React. Они используют данные (свойства и состояние) для рендеринга пользовательских интерфейсов