
Zarządzanie stanem z Context
Context API, createContext, useContext, Provider pattern, context composition, performance
1Czym jest Context API w React?
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.
2Jakiej funkcji używa się do tworzenia nowego Context?
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.
3Jakiego hooka używa się do konsumowania wartości Context?
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.
Jakiego komponentu używa się do dostarczenia wartości do Context?
Co się dzieje, gdy komponent używa useContext bez nadrzędnego Provider?
+15 pytań z rozmów
Inne tematy rekrutacyjne React / Next.js
Podstawy JavaScript
Podstawy React
React Hooks
Cykl życia komponentu
React Router
Formularze i Controlled Components
Pobieranie danych i API
React Query (TanStack Query)
Styling & CSS-in-JS
Podstawy Next.js
TypeScript z React
Pobieranie danych w Next.js
Server Actions w Next.js
Routing i Nawigacja w Next.js
API Routes w Next.js
Metadata & SEO w Next.js
Middleware i Auth w Next.js
Testowanie React
Zustand State Management
Optymalizacja wydajności React
Error Boundaries & Error Handling
Advanced React Patterns
Zaawansowane funkcje Next.js
Wdrożenie i Produkcja Next.js
Architecture & Design Patterns
React Server Components
Internacjonalizacja Next.js
React Bezpieczeństwo & Najlepsze Praktyki
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