React / Next.js

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks

22 gespreksvragen·
Junior
1

Wat is de useState hook in React?

Antwoord

useState is een React hook die lokale state beheert in een functioneel component. In tegenstelling tot gewone JavaScript-variabelen die bij elke render worden gereset, bewaart useState de state-waarde tussen opeenvolgende renders. Deze hook retourneert een array met de huidige state-waarde en een functie om deze te updaten, waardoor automatisch een nieuwe render van het component wordt getriggerd wanneer de state verandert.

2

Wat is de juiste syntax om state te declareren met useState?

Antwoord

De juiste syntax gebruikt array destructuring om de state-waarde en de updatefunctie te extraheren. Volgens conventie wordt de updatefunctie voorafgegaan door 'set' gevolgd door de naam van de state-variabele in camelCase. Deze conventie verbetert de leesbaarheid van de code en is breed geadopteerd in de React-community. De volgorde van elementen in het array dat door useState wordt geretourneerd is altijd hetzelfde: huidige waarde eerst, updatefunctie tweede.

3

Wat gebeurt er wanneer een state-updatefunctie wordt aangeroepen?

Antwoord

Wanneer een state-updatefunctie wordt aangeroepen, plant React een nieuwe render van het component met de nieuwe state-waarde. De update is niet onmiddellijk maar asynchroon, wat betekent dat de state-waarde niet direct na de aanroep wordt gewijzigd. React groepeert meerdere state-updates om de prestaties te optimaliseren en onnodige renders te vermijden. Deze batching-strategie verbetert de applicatieprestaties aanzienlijk.

4

Hoe update je state op basis van de vorige waarde?

5

Kunnen meerdere useState hooks in hetzelfde component worden gebruikt?

+19 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

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

Begin gratis