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