React

React
5
место в рейтинге - лучшие mv* фреймворк
Рейтинг: 520 баллов

рекомендуют товар
React

Лучшие технические характеристики и функции

Модели - это простые объекты javascript

Поддерживает одностороннюю привязку данных

Использует jsx для шаблонов

Является свободным для dom манипуляций

Шаблоны могут предварительно компилироваться на сервере

Коротко о товаре

  • Модели - это простые объекты javascript: Есть
  • Поддерживает одностороннюю привязку данных: Есть
  • Использует jsx для шаблонов: Есть
  • Является свободным для dom манипуляций: Есть
  • Шаблоны могут предварительно компилироваться на сервере: Есть
  • Может быть вынесено на сервер: Есть
  • Интегрируется с другими mv* структурами: Есть
  • Позволяет использовать примеси: Есть
  • Имеет популярный плагин для поддержки анимации.: Есть
  • Поддерживает частичный просмотр: Есть
Сравнительная таблица значений характеристик React среди всей выборки товаров
ХарактеристикаЗначение товараСреднееЛучшееХудшееБаллы
Модели - это простые объекты javascriptЕсть----
Поддерживает одностороннюю привязку данныхЕсть----
Использует jsx для шаблоновЕсть----
Является свободным для dom манипуляцийЕсть----
Шаблоны могут предварительно компилироваться на сервереЕсть----
Может быть вынесено на серверЕсть----
Интегрируется с другими mv* структурамиЕсть----
Позволяет использовать примесиЕсть----
Имеет популярный плагин для поддержки анимации.Есть----
Поддерживает частичный просмотрЕсть----

Плюсы и минусы React

Достоинства
  • Модели - это простые объекты javascript;
  • Поддерживает одностороннюю привязку данных;
  • Использует jsx для шаблонов;
  • Является свободным для dom манипуляций;
  • Шаблоны могут предварительно компилироваться на сервере;
  • Может быть вынесено на сервер;
  • Интегрируется с другими mv* структурами;
  • Позволяет использовать примеси;
Недостатки
Не имеет недостатков

Обзор React: основные моменты

  • Модели - это простые объекты javascript

    Передача данных между REST-Services/LocalStorage и приложением значительно упрощается. Кроме того, снижается сложность опций getter/setter

    • React
  • Поддерживает одностороннюю привязку данных

    В случае изменений, происходящих с наблюдаемым объектом, несколько объектов могут связываться для обновления в автоматическом режиме

    • React
  • Использует jsx для шаблонов

    JSX - движок шаблонного типа. Используя его, разработчик может написать заметки непосредственно в их коде, предварительно скомпилированном в JavaScript. Это позволяет исключить разделениие между кодом и разметкой, а также увеличить скорость языков шаблонов

    Показать полностью
    • React
  • Является свободным для dom манипуляций

    Не требует применения определенной библиотеки для обработки DOM манипуляций. Подходит для использования с той библиотекой, которая оптимальна для разработчика

    Показать полностью
    • React
  • Шаблоны могут предварительно компилироваться на сервере

    Обеспечивает поддержку шаблонов, выносимых предварительно на сервер. Это позволяет увеличить скорость страницы (в особенности на устройстве с низкой вычислительной мощностью)

    Показать полностью
    • React
  • Может быть вынесено на сервер

    В значительной степени повышает возможности сканирования системы. Кроме того, позволяет увеличить скорость страницы (в особенности на устройстве с низкой вычислительной мощностью)

    Показать полностью
    • React
  • Интегрируется с другими mv* структурами

    Подходит для замены других структурных частей, при этом не требуется удаление текущих функций

    • React
  • Позволяет использовать примеси

    Примесь - компьютерная технология, дающая возможность в процессе программирования придать разным объектам общие черты поведения без объектно-ориентированного наследования

    Показать полностью
    • React
  • Имеет популярный плагин для поддержки анимации.

    Включает в себя плагин, содержащий элементы для быстрого создания/просмотра анимации

    • React
  • Поддерживает частичный просмотр

    Дает возможность оценить визуально шаблоны перед их установкой в верхнем уровне просмотра

    • React
  • Обновляет dom асинхронно

    Изменения вступают в силу не сразу, но появятся в очереди и как группа. Этот вариант обновлений куда более производителен, нежели мгновенный

    • React
  • Хорошо интегрируется с другими библиотеками для включения promises /а+ поддержки

    Удобен в ипользовании библиотеки JQuery Deferred с целью поддержки Promises. Говоря о последнем. Это - отличная альтернатива обратным вызовам в процессе работы с серверными ответами

    Показать полностью
    • React
  • Имеет встроенную проверку входных данных

    Речь о встроенных утилитах для проверки введенных клиентом данных непоредственно перед их обработкой. Опцию нельзя назвать заменой серверной проверки, но пользовательский опыт она улучшит в значительной степени

    Показать полностью
    • React
  • Поддерживает версии internet explorer

    Устройство поддерживает устаревшие браузеры, что может быть важно для корпоративных проектов или проектов, где пользователи работают с Internet Explorer.

    Показать полностью
    • 8
      6 min
    Среднее знач.: 7.3
  • Опубликован под лицензией apache license

    Является расширенной лицензией, позволяющей все виды применения (в том числе для бищнеса), без гарантии

    • React
  • Официально поддерживает управление зависимости bower

    Bower - простой в эксплуатации менеджер, в принципе, как npm для сетевых приложений

    • React
  • Работает с amd библиотеками такими как require.js

    AMD библиотеки предназначены для чистого, модульного программирования. Если структурой не предусмотрено взаимодействие с подобными библиотеками, можно использовать другие средства (к примеру, Dependency Injection)

    Показать полностью
    • React
  • Может быть дополнен популярным плагином для того чтобы иметь двустороннюю привязку данных

    Дополнение плагином позволяет осуществить поддержку двусторонних обновлений (модель/представление). Размер файла от этого увеличится, но работа станет более гибкой

    Показать полностью
    • React
  • Уменьшенный размер файла исключая зависимости

    Чем меньше файл, тем меньше времени требуется для загрузки.

    • 78
      14 min
    Среднее знач.: 75.6

ОТЗЫВЫ О React



Похожие mv* фреймворк

Сравнения товаров