The @defer directive delays rendering of elements until needed, reducing initial page load time.
Examples of usage:
On Viewport (lazy load when visible):
@defer (on viewport) { <img src="large-image.jpg" /> }
On Interaction (load on click):
<button (click)="showContent = true">Load Content</button>
@defer (when showContent) { <p>Loaded on demand!</p> }
This improves performance by reducing unnecessary DOM rendering.