React / Next.js

Architecture & Design Patterns

Feature-based structure, atomic design, clean architecture, SOLID principles, dependency injection

22 questions d'entretien·
Senior
1

Qu'est-ce que l'Atomic Design dans React ?

Réponse

L'Atomic Design organise les composants React en 5 niveaux hiérarchiques : atoms (boutons, inputs), molecules (formulaires simples), organisms (header, footer), templates (layout de page), et pages (instances concrètes). Cette méthodologie apporte une structure cohérente et scalable au design system. Elle facilite la réutilisation des composants et la collaboration entre designers et développeurs en partageant un vocabulaire commun.

2

Quelle est la principale caractéristique d'une architecture feature-based ?

Réponse

L'architecture feature-based regroupe tous les fichiers liés à une fonctionnalité dans un même dossier (composants, hooks, styles, tests, types). Cette approche favorise la co-location et l'autonomie des features. Chaque feature devient un module indépendant avec ses propres responsabilités, ce qui facilite la maintenance et permet aux équipes de travailler en parallèle sans conflits.

3

Quel est le principe fondamental de la Clean Architecture ?

Réponse

La Clean Architecture repose sur la Dependency Rule : les dépendances doivent toujours pointer vers l'intérieur, des couches externes (UI, infrastructure) vers les couches internes (domain, business logic). Le domaine métier ne doit jamais dépendre de l'UI ou des frameworks. Cette séparation permet de tester la logique métier indépendamment, de changer de framework sans réécrire le code métier, et de maintenir une architecture découplée et évolutive.

4

Que signifie le principe SOLID 'Single Responsibility' appliqué à un composant React ?

5

Qu'est-ce que l'injection de dépendances en React ?

+19 questions d'entretien

Maîtrise React / Next.js pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement