Влияние производительности ViewEncapsulation на приложение angular5
Может кто-нибудь помочь, пожалуйста, какова цель обеспечения инкапсуляции в метаданных угловых 5 компонентов. Какое влияние на производительность оказывают выбор None, Emulated и Native?
import { Component } from '@angular/core';
import { Http } from '@angular/http';
import { OnInit } from '@angular/core';
import { ViewEncapsulation } from '@angular/core';
@Component({
selector: 'app-root',
template: `
some template
`,
styleUrls: ['./app.component.scss'],
encapsulation: ViewEncapsulation.None
})
export class AppComponent implements OnInit {
items: ListItem[];
constructor(private http: Http) { }
ngOnInit() {
this.http.get('assets/data/items.json')
.map(response => response.json())
.subscribe(data => this.items = data);
}
}
Могу ли я использовать это в своем корневом компоненте, не влияя на производительность приложения?