What will render faster?
<div class="ololo" [ngClass]="{'my-class': myVar}">one</div>
or
<div class="ololo {{myVar ? 'my-class': ''}}">another</div>
or some another way?
I did some research and can surely say that this approach
<div class="ololo" [ngClass]="{'my-class': myVar}">one</div>
works about 3 times slower than
<div class="ololo {{myVar ? 'my-class': ''}}">another</div>
please see a demo
classdirectly is a bad idea in general. This might cause issues here.[class.my-class]="myVar"would be the best option in my opinion.