React / Next.js

Advanced React Patterns

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

20 pytań z rozmów·
Senior
1

Czym jest wzorzec Compound Components?

Odpowiedź

Wzorzec Compound Components umożliwia tworzenie komponentów, które dzielą niejawny stan przez React Context, bez jawnego przekazywania props. Wzorzec ten jest używany w bibliotekach takich jak Radix UI i Headless UI, aby zapewnić elastyczne i kompozycyjne API. Komponenty podrzędne mogą automatycznie uzyskiwać dostęp do współdzielonego stanu, umożliwiając dostosowanie struktury bez utraty wspólnej logiki.

2

Jaka jest zasada wzorca Render Props?

Odpowiedź

Wzorzec Render Props polega na przekazaniu funkcji jako prop, która zwraca element React, pozwalając komponentowi nadrzędnemu dzielić logikę z komponentem podrzędnym. Funkcja ta otrzymuje dane lub metody rodzica jako parametry. Ten wzorzec był bardzo popularny przed pojawieniem się hooków, szczególnie z bibliotekami takimi jak React Router i Downshift.

3

Czym są Higher-Order Components (HOC)?

Odpowiedź

Higher-Order Components to funkcje, które przyjmują komponent jako parametr i zwracają nowy komponent wzbogacony o dodatkowe props lub zachowania. Ten wzorzec umożliwia ponowne wykorzystanie logiki między komponentami bez duplikacji kodu. HOC są używane do zagadnień przekrojowych, takich jak uwierzytelnianie, śledzenie lub zarządzanie uprawnieniami.

4

Jaka jest różnica między komponentem kontrolowanym a niekontrolowanym?

5

Czym jest wzorzec Provider?

+17 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