Этот подход известен как Инкапсулированный Компонент и является основной концепцией Svelte, наряду с большинством современных сред интерфейса.
Поначалу понятно, что это странно, особенно если укорениться в понятиичто это «плохо» так долго, в веб-разработке.
Однако вы должны понимать, что инкапсуляция ваших компонентов значительно упрощает анализ и разработку вашего приложения, а также значительно упрощает повторное использование компонентов как внутриодно и то же приложение в разных приложениях.
Дополнительным преимуществом Svelte является то, что он ограничивает ваши стили внутри компонента, поэтому ни один из стилей, определенных вами в Компоненте А, не повлияет на что-либо вне его, что делает понимание вашегоСтруктура CSS намного проще.
Обратите внимание, что Svelte по большей части неубедителен, эти понятия являются значениями по умолчанию, но это позволит вам использовать Svelte так, как вам нравится - ничто не мешает вам иметь глобальные стили, централизованную логику иливсе остальное.