Описание тега cyclejs
CycleJS - это полностью реактивный JavaScript-фреймворк для взаимодействия человека с компьютером.
Cycle.js: функциональная и реактивная среда JavaScript для более чистого кода.
Ваше приложение и внешний мир как цепь:
Основная абстракция Cycle заключается в том, что ваше приложение представляет собой чистую функцию: main()
. Функция, в которой входы считываются (источники) из внешнего мира, а выходы (приемники) записываются во внешний мир. Эти побочные эффекты во внешнем мире управляются драйверами: плагинами, которые обрабатывают эффекты DOM, эффекты HTTP и другие побочные эффекты.
Внутренности main()
построены с использованием примитивов реактивного программирования, которые максимизируют разделение проблем, обеспечивая чистый и полностью декларативный способ организации вашего кода. Поток данных хорошо виден, что упрощает чтение и понимание кода.