React / Next.js

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks

22 Interview-Fragen·
Junior
1

Was ist der useState-Hook in React?

Antwort

useState ist ein React-Hook, der den lokalen State in einer Funktionskomponente verwaltet. Im Gegensatz zu regulären JavaScript-Variablen, die bei jedem Rendering zurückgesetzt werden, bewahrt useState den State-Wert zwischen aufeinanderfolgenden Renderings. Dieser Hook gibt ein Array zurück, das den aktuellen State-Wert und eine Funktion zum Aktualisieren enthält, und löst automatisch ein erneutes Rendering der Komponente aus, wenn sich der State ändert.

2

Was ist die korrekte Syntax zur Deklaration von State mit useState?

Antwort

Die korrekte Syntax verwendet Array-Destructuring, um den State-Wert und seine Update-Funktion zu extrahieren. Per Konvention wird die Update-Funktion mit 'set' gefolgt vom State-Variablennamen in camelCase präfixiert. Diese Konvention verbessert die Code-Lesbarkeit und ist in der React-Community weit verbreitet. Die Reihenfolge der Elemente im von useState zurückgegebenen Array ist immer gleich: aktueller Wert zuerst, Update-Funktion zweiter.

3

Was passiert beim Aufruf einer State-Update-Funktion?

Antwort

Wenn eine State-Update-Funktion aufgerufen wird, plant React ein neues Rendering der Komponente mit dem neuen State-Wert. Das Update ist nicht sofort, sondern asynchron, was bedeutet, dass der State-Wert nicht sofort nach dem Aufruf geändert wird. React bündelt mehrere State-Updates zur Leistungsoptimierung und vermeidet das Auslösen unnötiger Renderings. Diese Batching-Strategie verbessert die Anwendungsleistung erheblich.

4

Wie aktualisiert man State basierend auf dem vorherigen Wert?

5

Können mehrere useState-Hooks in derselben Komponente verwendet werden?

+19 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