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

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

React позволяет разработчикам создавать большие веб-приложения, которые используют данные и могут со временем меняться без перезагрузки страницы.

Welcome to React

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

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


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

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

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

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

JSX

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

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

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

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