React / Next.js

Architecture & Design Patterns

Feature-based Struktur, atomic design, clean architecture, SOLID-Prinzipien, dependency injection

22 Interview-Fragen·
Senior
1

Was ist Atomic Design in React?

Antwort

Atomic Design organisiert React-Komponenten in 5 hierarchische Ebenen: atoms (Buttons, Inputs), molecules (einfache Formulare), organisms (Header, Footer), templates (Seitenlayout) und pages (konkrete Instanzen). Diese Methodik bietet eine konsistente und skalierbare Struktur für das Design System. Sie erleichtert die Wiederverwendung von Komponenten und die Zusammenarbeit zwischen Designern und Entwicklern durch ein gemeinsames Vokabular.

2

Was ist das Hauptmerkmal einer feature-based Architektur?

Antwort

Die feature-based Architektur gruppiert alle Dateien einer Funktionalität im selben Ordner (Komponenten, Hooks, Styles, Tests, Typen). Dieser Ansatz fördert Co-Location und Feature-Autonomie. Jedes Feature wird ein unabhängiges Modul mit eigenen Verantwortlichkeiten, was die Wartung erleichtert und Teams ermöglicht, parallel ohne Konflikte zu arbeiten.

3

Was ist das grundlegende Prinzip der Clean Architecture?

Antwort

Clean Architecture basiert auf der Dependency Rule: Abhängigkeiten müssen immer nach innen zeigen, von äußeren Schichten (UI, Infrastruktur) zu inneren Schichten (Domain, Business Logic). Die Business-Domain sollte niemals von UI oder Frameworks abhängen. Diese Trennung ermöglicht unabhängiges Testen der Business-Logik, Framework-Wechsel ohne Code-Neuschreibung und eine entkoppelte, skalierbare Architektur.

4

Was bedeutet das SOLID-Prinzip 'Single Responsibility' bei einem React-Komponent?

5

Was ist Dependency Injection in React?

+19 Interview-Fragen

Meistere React / Next.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten