React / Next.js

Componentlevenscyclus

Mounting, updating, unmounting, useEffect cleanup, dependencies array, lifecycle patterns

18 gespreksvragen·
Junior
1

Wat is mounting in een React-component?

Antwoord

Mounting is de fase waarin een component wordt aangemaakt en voor het eerst in de DOM wordt ingevoegd. Tijdens deze fase initialiseert React de state, voert de constructiecode uit en doet de eerste render. Dit is het ideale moment voor het starten van API-aanroepen of het initialiseren van subscriptions via useEffect.

2

Wat is unmounting in een React-component?

Antwoord

Unmounting is de fase waarin een component uit de DOM wordt verwijderd en vernietigd. Deze fase treedt op wanneer de component niet langer nodig is, bijvoorbeeld bij een routewijziging of renderingsconditie. Dit is het kritieke moment om resources op te schonen: timers annuleren, WebSocket-verbindingen sluiten en event listeners verwijderen om memory leaks te voorkomen.

3

Wanneer wordt de functie die aan useEffect is doorgegeven standaard uitgevoerd?

Antwoord

Standaard wordt useEffect uitgevoerd na elke render van de component, inclusief de eerste render en alle volgende re-renders. Deze asynchrone uitvoering zorgt ervoor dat de gebruikersinterface niet wordt geblokkeerd. Om dit gedrag te beheersen, kan de dependencies array als tweede argument worden gebruikt om uitvoeringen te beperken tot wanneer bepaalde waarden veranderen.

4

Waarvoor dient de dependency array in useEffect?

5

Wat betekent het doorgeven van een lege array [] als dependencies aan useEffect?

+15 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

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

Begin gratis