Как стать автором
Обновить

Комментарии 5

По примеру вижу мешанину синтаксиса подобного angular/vue и handlebars, в чем профит? чем лучше того-же компонентного подхода?
Вы наверно ещё JSX не видели, вот где мешанина ;), а вообще кому как нравится, есть такой подход со своими плюсами. Фрагменты это не замена компонентам, а дополнение, можно использовать и то и другое, в статье описаны плюсы.

Малина — компилируемый фреймворки(аналогично Svelte). На выходе для каждого компонента там создается некоторое количество бойлерплейта обслуживающего стейт, реактивность и прочее. Т.е. нужно понимать, что если хочется вынести кусок шаблона в отдельный компонент, то это не будет просто кусок шаблона в бандле, а полноценный код компонента со всем этим бойлерплейтом. Фрагмент решает эту проблему, когда нужно иметь переиспользуемый кусок шаблона в компоненте, но не нужно делать из него полноценный компонент.

each list as it

каждый список как элемент? Списки элемента перебираются? Мне кажется лучше each item in list — каждый элемент в списке. Ну или each заменить на repeat|loop.

Скорее это от list.forEach(it => {}) — где массив находится слева, так же оно в handlebars и Svelte, вообщем есть такой синтаксис, но возможно было бы лучше с «for»: {for it in list}
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.