Что такое React
React — JavaScript-библиотека для построения пользовательских интерфейсов, разработанная Meta (ранее Facebook). В отличие от полноценных фреймворков, React JS фокусируется исключительно на слое представления и не навязывает решений для маршрутизации, управления состоянием или HTTP-запросов. По сути это frontend-библиотека с минимальным ядром и расширяемой архитектурой.
Ключевая концепция React — Virtual DOM, промежуточное представление дерева элементов в памяти. При изменении состояния компонента React вычисляет разницу между текущим и новым виртуальным деревом через алгоритм reconciliation. Затем применяются только необходимые изменения к реальному DOM, что обеспечивает высокую производительность. Синтаксис JSX позволяет описывать разметку непосредственно в JavaScript-коде.
