95балла

React

React
vs

Обзор React: 20 фактов и особенностей

React
95
балла
React

Почему React лучше чем другие?

Общая информация

1.Интегрируется с другими MV* структурами
?

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

React
2.Использует JSX для шаблонов
?

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

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

Позволяет, для установления, просматривать щаблоны в верхнем уровне просмотра внутри шаблона.

React
4.поддерживает версии Internet Explorer
?

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

Победитель

rAppid JS

0

8

5.Имеет встроенную проверку входных данных
?

Встроенные утилиты, позволяющие проверить вводные данные клиента, перед тем, как они обрабатываются или отправляются на сервер. Хотя это и не заменит проверки на сервере, но может значительно улучшить пользовательский опыт.

React
6.Опубликован под лицензией Apache License
?

Лицензия Apache License является очень разрешающей лицензией, которая позволяет все виды использования, в том числе бизнес-использование, без гарантии.

React

Плагины

1.Имеет популярный плагин для поддержки анимации.
?

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

React

Библиотеки и Системы управления пакетами

1.Является свободным для DOM манипуляций
?

Не требует и не рекомендует специального использования конкретной библиотеки (например, JQuery, MooTools, Zepto ) для обработки DOM манипуляций и может быть использован с той, которая предпочтительней для разработчика.

React
2.Работает с AMD библиотеками, такими как require.js
?

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

React
3.Официально поддерживает управление зависимости Bower
?

Bower прост в использовании, как npm менеджер пакетов для сетевых приложений.

React

Привязка данных

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

Объекты могут быть связаны для автоматического обновления при изменении наблюдаемого объекта.

React
2.Модели - это простые объекты JavaScript
?

Это упрощает передачу данных между приложением и REST-Services или LocalStorage. Это также снижает сложность getter и setter функций.

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

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

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

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

React

Производительность

1.уменьшенный размер файла, исключая зависимости
?

Меньший размер файла означает более быстрое время загрузки.

Победитель

Flight

14KB

78KB

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

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

React
3.Может быть вынесено на сервер
?

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

React
4.Обновляет DOM асинхронно
?

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

React
5.Хорошо интегрируется с другими библиотеками для включения Promises /А+ поддержки
?

Позволяет использовать библиотеки JQuery Deferred для поддержки Promises. Promises -это популярная альтернатива для обратных вызовов при работе с ответами серверов.

React

Какие MV* фреймворк лучше?

Показать все
This page is currently only available in English.