Angular

Prestatie-optimalisatie

OnPush strategy, trackBy, virtual scrolling, lazy loading, preloading, bundle size, Core Web Vitals, profiling

22 gespreksvragen·
Senior
1

Wat is de OnPush-strategie in Angular?

Antwoord

OnPush is een change-detectionstrategie die controles beperkt tot gevallen waarin de inputs van de component op referentie veranderen of wanneer een intern event wordt geactiveerd. Deze optimalisatie vermindert het aantal detectiecycli in complexe applicaties aanzienlijk. OnPush standaard toepassen op presentatiecomponenten is een best practice om de prestaties te verbeteren.

2

Wat is de hoofdrol van trackBy in een ngFor-directive?

Antwoord

trackBy stelt Angular in staat om elk item in een lijst uniek te identificeren, waardoor volledige DOM-recreatie tijdens updates wordt vermeden. Zonder trackBy vernietigt en hercreëert Angular alle elementen, zelfs als er maar één item is gewijzigd. trackBy gebruiken met een unieke identificator verbetert de prestaties van dynamische lijsten aanzienlijk.

3

Wat is lazy loading in de context van Angular-routing?

Antwoord

Lazy loading is een techniek voor uitgesteld laden van modules die alleen code downloadt wanneer de bijbehorende route wordt geactiveerd. Dit vermindert de initiële bundlegrootte en versnelt de eerste weergave van de applicatie. Lazy geladen modules worden gedefinieerd met loadChildren in de routeconfiguratie.

4

Welke methode activeren om een controle met OnPush af te dwingen?

5

Wat is het belangrijkste voordeel van virtual scrolling voor grote lijsten?

+19 gespreksvragen

Beheers Angular voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis