Can someone please illustrate the difference between using and elements?
I could not find document
In simple terms, ng-container is like a Higher component of React, which only aids in the rendering of its child elements.
ng-template is basically for internal implementation of Angular, wherein anything inside the ng-template is completely ignored while rendering and it basically becomes a comment on view source. This is supposed to be used with Angular's internal directives like ngIf, ngSwitch etc.