From 52b73ed3a47d759e27ba8bdc4eba43262f7f1d3c Mon Sep 17 00:00:00 2001 From: Dmitry <121898072+bpmbpm@users.noreply.github.com> Date: Tue, 10 Mar 2026 12:29:43 +0300 Subject: [PATCH] Create React.md --- IT/programming/JS/React.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 IT/programming/JS/React.md diff --git a/IT/programming/JS/React.md b/IT/programming/JS/React.md new file mode 100644 index 00000000..065761ff --- /dev/null +++ b/IT/programming/JS/React.md @@ -0,0 +1,12 @@ +## React +React — это популярная JavaScript-библиотека с открытым исходным кодом от Meta (Facebook), предназначенная для создания интерактивных пользовательских интерфейсов (UI) в веб-приложениях. +Она использует компонентный подход, декларативный стиль программирования и Virtual DOM для оптимизации производительности. +Ключевые особенности React: +- Компонентный подход: Интерфейс разбивается на автономные, переиспользуемые части (компоненты), что упрощает разработку и поддержку. +- Декларативность: Вы описываете, как интерфейс должен выглядеть в разных состояниях, а React автоматически обновляет его при изменении данных. +- Virtual DOM: Библиотека создает легкую копию DOM-дерева в памяти. При изменениях React сравнивает ее с реальной структурой и обновляет только измененные элементы, что работает быстрее. +JSX (JavaScript XML): Синтаксис, позволяющий писать HTML-подобный код прямо внутри JavaScript. +- Гибкость: React — это не фреймворк, а библиотека, поэтому ее легко использовать с другими инструментами (например, Redux для стейт-менеджмента). + +React часто используется для создания Single Page Applications (SPA — одностраничных приложений), где страницы не перезагружаются при взаимодействии. +Также существует React Native для разработки мобильных приложений.