React  - это библиотека языка JavaScript для создания пользовательских интерфейсов.

Он поддерживается Facebook, Instagram и сообществом отдельных разработчиков и корпораций.

React позволяет разработчикам создавать большие веб-приложения, которые используют данные и могут со временем меняться без перезагрузки страницы. Он направлен прежде всего на обеспечение скорости, простоты и масштабируемости. React обрабатывает только пользовательские интерфейсы в приложениях. Это соответствует представлению в шаблоне Model-View-Controller (MVC) и может использоваться в сочетании с другими библиотеками или фреймворками, такими как AngularJS. 

Основные функции


Односторонний поток данных 

Чтобы использовать весь потенциал React, свойства и наборы неизменямых значений передаются в функцию рендеринга компонента. Компонент не должен напрямую изменять переданные ему свойства, но передает их в функцию обратного вызова, которая модифицирует данные в хранилище. 

Виртуальный DOM

Другой важной особенностью является использование виртуальной объектной модели документа или виртуального DOM. React создает кеш структуры данных в памяти, вычисляет полученные различия и затем обновляет отображаемый DOM браузера. Это позволяет писать код, как если бы вся страница отображалась при каждом изменении, тогда как библиотеки React отображали только подкомпоненты, которые фактически меняются.

JSX

Компоненты React обычно записываются в JSX, синтаксисе расширения JavaScript, позволяющем цитировать HTML и использовать синтаксис HTML-тегов для подкомпонентов. Синтаксис HTML обрабатывается в JavaScript-вызовах структуры React.

Модульные приложения и масштабирование

Приложения на React имеют модульную структуру: компоненты можно сохранять в отдельных файлах и многократно использовать их. 

Напишите нам, и мы поможем Вам в решении бизнес задач
наверх