
Cykl życia komponentu
Mounting, updating, unmounting, useEffect cleanup, tablica zależności, lifecycle patterns
1Czym jest mounting w komponencie React?
Czym jest mounting w komponencie React?
Odpowiedź
Mounting to faza, w której komponent jest tworzony i wstawiany do DOM po raz pierwszy. W tej fazie React inicjalizuje state, wykonuje kod konstrukcyjny i przeprowadza pierwsze renderowanie. To idealny moment na wyzwalanie wywołań API lub inicjalizację subskrypcji przez useEffect.
2Czym jest unmounting w komponencie React?
Czym jest unmounting w komponencie React?
Odpowiedź
Unmounting to faza, w której komponent jest usuwany z DOM i niszczony. Ta faza następuje, gdy komponent nie jest już potrzebny, na przykład podczas zmiany trasy lub warunku renderowania. To krytyczny moment na wyczyszczenie zasobów: anulowanie timerów, zamknięcie połączeń WebSocket i usunięcie event listenerów, aby zapobiec wyciekom pamięci.
3Kiedy domyślnie wykonuje się funkcja przekazana do useEffect?
Kiedy domyślnie wykonuje się funkcja przekazana do useEffect?
Odpowiedź
Domyślnie useEffect wykonuje się po każdym renderowaniu komponentu, włącznie z pierwszym renderowaniem i wszystkimi kolejnymi re-renderami. To asynchroniczne wykonanie pozwala nie blokować interfejsu użytkownika. Aby kontrolować to zachowanie, można użyć tablicy zależności jako drugiego argumentu, aby ograniczyć wykonania tylko wtedy, gdy pewne wartości się zmienią.
Do czego służy tablica zależności w useEffect?
Co oznacza przekazanie pustej tablicy [] jako zależności do useEffect?
+15 pytań z rozmów
Inne tematy rekrutacyjne React / Next.js
Podstawy JavaScript
Podstawy React
React Hooks
React Router
Zarządzanie stanem z Context
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