Конвейер
Конвейер задач Chorda состоит из трех этапов: вычислений, патчей и эффектов
Конвеер для каждого скоупа может быть настроен индивидуально
Вычисления
Все начинается с изменения данных, которые составляют скоуп. Данные связаны через подписки (например, computable) и по сути образуют граф.
При отслеживании изменений данных, возникает очередь патчей
Патчи
Пакетные изменения компонентов
Пакеты изменений выполняются как макрозадачи
Изменение компонентов может привести к созданию задач на отрисовку
Отрисовка
Синхронизированные задачи (эффекты), связанные с DOM. На этом же этапе происходит и перестроение VDOM в случае необходимости