React Hooks
useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks
1Która funkcja pozwala zadeklarować zmienną stanu w komponencie funkcyjnym React?
Która funkcja pozwala zadeklarować zmienną stanu w komponencie funkcyjnym React?
Odpowiedź
useState to podstawowy hook do zarządzania lokalnym stanem w komponentach funkcyjnych. Zwraca tablicę zawierającą aktualną wartość stanu oraz funkcję do jej aktualizacji. W przeciwieństwie do komponentów klasowych korzystających z this.state, komponenty funkcyjne używają useState dla każdej niezależnej zmiennej stanu.
2Jaka jest poprawna składnia użycia useState z wartością początkową 0?
Jaka jest poprawna składnia użycia useState z wartością początkową 0?
Odpowiedź
Składnia useState wykorzystuje destrukturyzację tablicy. Pierwszy element to aktualna wartość stanu, drugi to funkcja settera służąca do jej aktualizacji. Konwencja nazewnictwa polega na poprzedzeniu settera przedrostkiem 'set', po którym następuje nazwa zmiennej rozpoczynająca się wielką literą, np. setCount dla zmiennej count.
3Kiedy wykonuje się callback useEffect bez tablicy zależności?
Kiedy wykonuje się callback useEffect bez tablicy zależności?
Odpowiedź
Bez tablicy zależności useEffect uruchamia się po każdym renderowaniu komponentu, w tym po pierwszym renderowaniu i wszystkich kolejnych ponownych renderowaniach. Może to powodować problemy z wydajnością, ponieważ kod wykonuje się przy każdej aktualizacji. Aby ograniczyć liczbę wykonań, należy podać tablicę zależności określającą, które wartości obserwować.
Jak uruchomić useEffect tylko podczas montowania komponentu?
Do czego służy funkcja zwracana przez useEffect?
+17 pytań z rozmów
Inne tematy rekrutacyjne React Native
Podstawy JavaScript
Podstawy React
Podstawy React Native
TypeScript dla React i React Native
Komponenty i API React Native
Stylowanie i układ w React Native
Nawigacja w React Native
Zarządzanie stanem w React Native
Networking i API w React Native
Trwałość danych
Formularze i walidacja
Animacje React Native
Native Modules & Bridge
Kod specyficzny dla platformy
Uprawnienia i interfejsy API urządzenia
Push Notifications
Testowanie React Native
Debugowanie React Native
Build & Deployment
Expo vs React Native Bare
Optymalizacja wydajności
Zarządzanie pamięcią
Architecture Patterns
New Architecture w React Native
Najlepsze praktyki bezpieczeństwa
Offline-First Architecture
CI/CD React Native
Monorepo i współdzielenie kodu
Zaawansowane tematy
Cykl życia aplikacji i wykonywanie w tle
Uwierzytelnianie i zarządzanie sesją
Monitoring & Crash Reporting
Opanuj React Native 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