React Hooks
useState, useEffect, useContext, useRef, useCallback, useMemo, Custom Hooks
1Welche Funktion ermöglicht das Deklarieren einer State-Variable in einer funktionalen React-Komponente?
Welche Funktion ermöglicht das Deklarieren einer State-Variable in einer funktionalen React-Komponente?
Antwort
useState ist der grundlegende Hook zum Verwalten des lokalen States in funktionalen Komponenten. Er gibt ein Array zurück, das den aktuellen State-Wert und eine Funktion zum Aktualisieren enthält. Anders als Klassenkomponenten, die this.state verwenden, nutzen funktionale Komponenten useState für jede unabhängige State-Variable.
2Was ist die korrekte Syntax, um useState mit einem Anfangswert von 0 zu verwenden?
Was ist die korrekte Syntax, um useState mit einem Anfangswert von 0 zu verwenden?
Antwort
Die useState-Syntax verwendet Array-Destrukturierung. Das erste Element ist der aktuelle State-Wert, das zweite ist die Setter-Funktion zum Aktualisieren. Die Namenskonvention sieht vor, dem Setter 'set' voranzustellen, gefolgt vom großgeschriebenen Variablennamen, etwa setCount für die Variable count.
3Wann wird der useEffect-Callback ohne Abhängigkeitsarray ausgeführt?
Wann wird der useEffect-Callback ohne Abhängigkeitsarray ausgeführt?
Antwort
Ohne Abhängigkeitsarray läuft useEffect nach jedem Render der Komponente, einschließlich des ersten Renders und aller nachfolgenden Re-Renders. Das kann Performanceprobleme verursachen, da der Code bei jeder Aktualisierung ausgeführt wird. Um die Ausführungen zu begrenzen, gib ein Abhängigkeitsarray an, das festlegt, welche Werte beobachtet werden.
Wie führt man ein useEffect nur beim Mounten der Komponente aus?
Wozu dient die von einem useEffect zurückgegebene Funktion?
+17 Interview-Fragen
Weitere React Native-Interviewthemen
JavaScript-Grundlagen
React-Grundlagen
React Native Grundlagen
TypeScript für React & React Native
React Native Komponenten & API
Styling & Layout in React Native
React Native Navigation
React Native State Management
Networking & API in React Native
Datenpersistenz
Formulare & Validierung
React Native Animationen
Native Modules & Bridge
Plattformspezifischer Code
Berechtigungen & Geräte-APIs
Push Notifications
React Native Testing
React Native Debugging
Build & Deployment
Expo vs React Native Bare
Performance-Optimierung
Speicherverwaltung
Architecture Patterns
React Native New Architecture
Security Best Practices
Offline-First Architecture
React Native CI/CD
Monorepo & Code-Sharing
Fortgeschrittene Themen
App-Lebenszyklus & Hintergrundausführung
Authentifizierung und Sitzungsverwaltung
Monitoring & Crash Reporting
Meistere React Native für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten