React / Next.js

Zarządzanie stanem z Context

Context API, createContext, useContext, Provider pattern, context composition, performance

18 pytań z rozmów·
Junior
1

Czym jest Context API w React?

Odpowiedź

Context API to wbudowany mechanizm React, który pozwala na współdzielenie danych między komponentami bez jawnego przekazywania props przez każdy poziom. Rozwiązuje problem prop drillingu, tworząc globalny stan dostępny dla wszystkich komponentów potomnych. Context jest szczególnie odpowiedni dla rzadko zmienianych danych, takich jak motyw, język lub informacje o zalogowanym użytkowniku.

2

Jakiej funkcji używa się do tworzenia nowego Context?

Odpowiedź

Funkcja createContext jest natywną metodą React do inicjalizacji nowego kontekstu. Przyjmuje opcjonalną wartość domyślną, która będzie używana, jeśli komponent konsumuje Context bez nadrzędnego Provider. Ta funkcja zwraca obiekt zawierający Provider i Consumer, choć Consumer jest rzadko używany z nowoczesnymi hookami.

3

Jakiego hooka używa się do konsumowania wartości Context?

Odpowiedź

Hook useContext pozwala komponentom potomnym odczytać wartość dostarczaną przez najbliższy Provider w drzewie komponentów. Zastępuje starszy interfejs API Consumer i oferuje bardziej zwięzłą i czytelną składnię. Komponent automatycznie ponownie zasubskrybuje zmiany Context i zaktualizuje się odpowiednio.

4

Jakiego komponentu używa się do dostarczenia wartości do Context?

5

Co się dzieje, gdy komponent używa useContext bez nadrzędnego Provider?

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