React / Next.js

Architecture & Design Patterns

Feature-based structuur, atomic design, clean architecture, SOLID-principes, dependency injection

22 gespreksvragen·
Senior
1

Wat is Atomic Design in React?

Antwoord

Atomic Design organiseert React-componenten in 5 hiërarchische niveaus: atoms (knoppen, inputs), molecules (eenvoudige formulieren), organisms (header, footer), templates (pagina-indeling) en pages (concrete instanties). Deze methodologie biedt een consistente en schaalbare structuur voor het design system. Het vergemakkelijkt hergebruik van componenten en samenwerking tussen ontwerpers en ontwikkelaars door een gemeenschappelijke woordenschat te delen.

2

Wat is het belangrijkste kenmerk van een feature-based architectuur?

Antwoord

Feature-based architectuur groepeert alle bestanden gerelateerd aan een functionaliteit in dezelfde map (componenten, hooks, stijlen, tests, typen). Deze aanpak bevordert co-location en feature-autonomie. Elke feature wordt een onafhankelijke module met eigen verantwoordelijkheden, wat onderhoud vergemakkelijkt en teams in staat stelt parallel te werken zonder conflicten.

3

Wat is het fundamentele principe van Clean Architecture?

Antwoord

Clean Architecture is gebaseerd op de Dependency Rule: afhankelijkheden moeten altijd naar binnen wijzen, van buitenste lagen (UI, infrastructuur) naar binnenste lagen (domain, business logic). Het businessdomein mag nooit afhangen van UI of frameworks. Deze scheiding maakt het mogelijk de bedrijfslogica onafhankelijk te testen, frameworks te wijzigen zonder businesscode te herschrijven, en een losgekoppelde en schaalbare architectuur te onderhouden.

4

Wat betekent het SOLID-principe 'Single Responsibility' toegepast op een React-component?

5

Wat is dependency injection in React?

+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