да и alpine.js что то не то чего хочется, svelte прям норм (компоненты все дела) хочу попробовать ssr сделать как нить на sapper. интересно как там по железу нагрузка, на node js никогда ничего не хостил в паблик подобного
Если кратко -Вместо дублирования лейблов лучше использовать компонент обертку. -Группы отображаемых данных нужно группировать в компоненты -Из await tick(), on:change и созданием промежуточной переменной Imho меньшее зло - последнее.
И по мелочи: -Вместо Array(length) лучше использовать { length: length } для создания просто итерирующих each -forms стоит также переносить в другой файл как и prices -Переменные стоит группировать по назначению