React / Next.js

Komponentenlebenszyklus

Mounting, Updating, Unmounting, useEffect-Cleanup, Dependency-Array, Lifecycle-Patterns

18 Interview-Fragen·
Junior
1

Was ist Mounting in einer React-Komponente?

Antwort

Mounting ist die Phase, in der eine Komponente erstellt und zum ersten Mal in den DOM eingefügt wird. Während dieser Phase initialisiert React den State, führt den Konstruktionscode aus und führt das erste Rendering durch. Dies ist der ideale Zeitpunkt, um API-Aufrufe auszulösen oder Abonnements über useEffect zu initialisieren.

2

Was ist Unmounting in einer React-Komponente?

Antwort

Unmounting ist die Phase, in der eine Komponente aus dem DOM entfernt und zerstört wird. Diese Phase tritt auf, wenn die Komponente nicht mehr benötigt wird, zum Beispiel bei einem Routenwechsel oder einer Rendering-Bedingung. Dies ist der kritische Moment zum Bereinigen von Ressourcen: Timers abbrechen, WebSocket-Verbindungen schließen und Event Listener entfernen, um Memory Leaks zu verhindern.

3

Wann wird die an useEffect übergebene Funktion standardmäßig ausgeführt?

Antwort

Standardmäßig wird useEffect nach jedem Rendering der Komponente ausgeführt, einschließlich des ersten Renderings und aller nachfolgenden Re-Renders. Diese asynchrone Ausführung verhindert das Blockieren der Benutzeroberfläche. Um dieses Verhalten zu steuern, kann das Dependency-Array als zweites Argument verwendet werden, um Ausführungen nur auf bestimmte Wertänderungen zu beschränken.

4

Wofür dient das Dependency-Array in useEffect?

5

Was bedeutet es, ein leeres Array [] als Abhängigkeiten an useEffect zu übergeben?

+15 Interview-Fragen

Meistere React / Next.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten