Нужен угловой ViewEncapsulation?
Я был большим поклонником ViewEncapsulation в угловых компонентах. Но я вижу, если мы установим его в ViewEncapsulation.None - мы также можем инкапсулировать стили, просто выбирая компонент в SCSS. Например:
my-component {
h1 {}
button {}
etc..
}
Также, если я хочу использовать, например, некоторый компонент material.angular и настроить его внутри my-component, это будет проще и понятнее без инкапсуляции:
Когда включена инкапсуляция:
:host ::ng-deep (which is deprecated) {
mat-expansion-panel {
some-internals {}
}
}
Когда Инкапсуляция выключена:
my-component {
mat-expansion-panel {
some-internals {}
}
}
Что ты об этом думаешь? Есть ли какие-то аргументы, чтобы использовать Encapsulation, а не идти по шаблону инкапсуляции селектора?