English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Обзор ReactJS

ReactJS - библиотека JavaScript для создания повторно используемых UI-компонентов. В соответствии с официальной документацией React, ниже приведены определения...

React — это библиотека для создания комбинируемых пользовательских интерфейсов. Он поощряет создание повторно используемых UI-компонентов, которые предоставляют данные, изменяющиеся во времени. Многие люди используют React в качестве V в MVC. React абстрагирует DOM, предоставляет более простой модель программирования и лучшую производительность. React также может использовать Node для рендеринга на сервере и React Native для поддержки natived-приложений. React реализует однонаправленный реактивный поток данных, что сокращает шаблоны и делает вывод данных легче, чем традиционная привязка данных.

Характеристики React

  • JSX− JSX является расширением синтаксиса JavaScript. В разработке React не обязательно использовать JSX, но рекомендуется это сделать.

  • Компоненты(Компоненты)− React это всего лишь о компонентах. Вам нужно看待 все как компонент. Это поможет вам поддерживать код в больших проектах.

  • Однонаправленный поток данных и flux− React реализует однонаправленный поток данных, что упрощает вывод приложений. Поток — это модель, помогающая поддерживать однонаправленный поток данных.

  • Лицензия (лицензия) − React получен по лицензии Facebook Inc. Документация доступна по лицензии CC BY 4.0.

Преимущества React

  • Использует виртуальный DOM в качестве объекта JavaScript. Поскольку виртуальный DOM JavaScript быстрее, чем обычный DOM, это可以提高 производительность приложения.

  • Может использоваться на клиенте и сервере, а также с другими фреймворками.

  • Компоненты и модель данных提高了 читаемость и помогают поддерживать большие приложения.

Недостатки React

  • Область применения ограничивается только слоем представления приложения, поэтому вам все еще нужно выбирать другие технологии для получения полного набора инструментов для разработки.

  • Использование инлайн шаблонов и JSX, что может показаться неудобным某些 разработчикам.