React / Next.js

Advanced React Patterns

Compound Components, Render Props, HOC, Custom Hooks patterns, Controlled/Uncontrolled, Provider, State Reducer, Props Getters

20 gespreksvragen·
Senior
1

Wat is het Compound Components-patroon?

Antwoord

Het Compound Components-patroon maakt het mogelijk om componenten te maken die impliciete status delen via React Context, zonder props expliciet door te geven. Dit patroon wordt gebruikt in bibliotheken zoals Radix UI en Headless UI om een flexibele en combineerbare API te bieden. Kindcomponenten kunnen automatisch toegang krijgen tot de gedeelde status, waardoor aanpassing van de structuur mogelijk is zonder de gemeenschappelijke logica te verliezen.

2

Wat is het principe van het Render Props-patroon?

Antwoord

Het Render Props-patroon houdt in dat een functie als prop wordt doorgegeven die een React-element retourneert, waardoor de bovenliggende component zijn logica kan delen met de onderliggende component. Deze functie ontvangt gegevens of methoden van de ouder als parameters. Dit patroon was erg populair voor de komst van hooks, met name met bibliotheken zoals React Router en Downshift.

3

Wat zijn Higher-Order Components (HOC)?

Antwoord

Higher-Order Components zijn functies die een component als parameter nemen en een nieuwe component retourneren die is verrijkt met extra props of gedragingen. Dit patroon maakt het mogelijk om logica tussen componenten te hergebruiken zonder codeduplicatie. HOC's worden gebruikt voor cross-cutting concerns zoals authenticatie, tracking of rechtenbeheer.

4

Wat is het verschil tussen een gecontroleerde en ongecontroleerde component?

5

Wat is het Provider-patroon?

+17 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

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

Begin gratis