React / Next.js

Architecture & Design Patterns

Struktura feature-based, atomic design, clean architecture, zasady SOLID, dependency injection

22 pytań z rozmów·
Senior
1

Czym jest Atomic Design w React?

Odpowiedź

Atomic Design organizuje komponenty React w 5 hierarchicznych poziomach: atoms (przyciski, inputy), molecules (proste formularze), organisms (header, footer), templates (układ strony) i pages (konkretne instancje). Ta metodologia zapewnia spójną i skalowalną strukturę dla design systemu. Ułatwia ponowne wykorzystanie komponentów i współpracę między projektantami a programistami poprzez wspólne słownictwo.

2

Jaka jest główna cecha architektury feature-based?

Odpowiedź

Architektura feature-based grupuje wszystkie pliki związane z funkcjonalnością w tym samym folderze (komponenty, hooks, style, testy, typy). To podejście promuje co-location i autonomię feature. Każda feature staje się niezależnym modułem z własną odpowiedzialnością, co ułatwia konserwację i pozwala zespołom pracować równolegle bez konfliktów.

3

Jaka jest fundamentalna zasada Clean Architecture?

Odpowiedź

Clean Architecture opiera się na Dependency Rule: zależności muszą zawsze wskazywać do wewnątrz, od zewnętrznych warstw (UI, infrastruktura) do wewnętrznych warstw (domain, business logic). Domena biznesowa nigdy nie powinna zależeć od UI lub frameworków. To rozdzielenie pozwala na niezależne testowanie logiki biznesowej, zmianę frameworków bez przepisywania kodu biznesowego i utrzymanie odsprzężonej i skalowalnej architektury.

4

Co oznacza zasada SOLID 'Single Responsibility' zastosowana do komponentu React?

5

Czym jest dependency injection w React?

+19 pytań z rozmów

Opanuj React / Next.js na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo