А на чем можно было б это ещё реализовать? На чистом js? В чем бы я выиграл? Зато со svelte я не парился многими моментами типа перерисовки компонента при изменении состояния, реализовал достаточно быстро (чего требовал бизнес), а по весу не думаю что получилось бы на чистом js заметно легче
на чисто js конечно не надо. нам нельзя было иметь сборку и зависимость на nodejs и npm. поэтому свелт не подходил. + внешний апи компонента свелт недостаточно функционален, есть только 3 метода и больши ничего. маловато для взаимодействия между виджетами. в итоге мы взяли lit-html для шаблонов и эффективного рендерига и реактивную библиотечку, придумали апи который нам нужен и обвязали это 200 строками кода. получилось вполне рабочее решение