RIOT.js — это библиотека пользовательского интерфейса очень небольшого размера / легкого веб-компонента для разработки веб-приложений. Он сочетает в себе преимущества React.JS и Polymer с очень лаконичной реализацией и простыми конструкциями для изучения и использования. Минимизированная версия имеет размер около 10 КБ.
Ниже приведены ключевые особенности RIOT.js.
Привязки выражений
- 
Очень маленькая полезная нагрузка при обновлениях и перекомпоновках DOM.
 - 
Изменения распространяются вниз от родительских тегов к дочерним тегам / элементам управления.
 - 
Использует предварительно скомпилированные выражения и кэширует их для высокой производительности.
 - 
Обеспечивает хорошее управление событиями жизненного цикла.
 
Очень маленькая полезная нагрузка при обновлениях и перекомпоновках DOM.
Изменения распространяются вниз от родительских тегов к дочерним тегам / элементам управления.
Использует предварительно скомпилированные выражения и кэширует их для высокой производительности.
Обеспечивает хорошее управление событиями жизненного цикла.
Следует стандартам
- 
Нет проприетарной системы событий
 - 
Нет зависимости от каких-либо библиотек polyfill.
 - 
Никаких дополнительных атрибутов не добавлено в существующий HTML.
 - 
Хорошо интегрируется с JQuery.
 
Нет проприетарной системы событий
Нет зависимости от каких-либо библиотек polyfill.
Никаких дополнительных атрибутов не добавлено в существующий HTML.
Хорошо интегрируется с JQuery.
Главные ценности
RIOT.js разработан с учетом следующих значений.
Простой и минималистичный.
Легко учиться и внедрять.
Предоставить реактивные представления для создания пользовательских интерфейсов.
Предоставьте библиотеку событий для создания API с независимыми модулями.
Заботиться о поведении приложения кнопкой браузера назад.