React / Next.js

Zustand State Management

Zustand store, create, selectors, actions, middleware, devtools, persistence

18 Interview-Fragen·
Mid-Level
1

Was ist Zustand?

Antwort

Zustand ist eine minimalistische State-Management-Bibliothek für React, die im Gegensatz zu Redux oder Context API keinen Provider benötigt. Sie bietet eine einfache API basierend auf Hooks und der create()-Funktion mit einer sehr kleinen Bundle Size (weniger als 1KB). Zustand ermöglicht globales State Management ohne die architektonische Komplexität von Redux und vermeidet gleichzeitig die Performance-Probleme der Context API.

2

Wie erstellt man einen einfachen Zustand Store?

Antwort

Die create()-Funktion wird verwendet, um einen Zustand Store zu initialisieren. Sie akzeptiert eine Callback-Funktion, die set und get als Parameter erhält, um den initialen State und Actions zu definieren. Der zurückgegebene Store ist ein React Hook, der direkt in Komponenten verwendet werden kann. Dieser Ansatz eliminiert den Bedarf an Boilerplate wie Action Creators oder Reducers von Redux.

3

Wie greift man auf den State eines Zustand Stores in einer Komponente zu?

Antwort

Der mit create() erstellte Store gibt einen React Hook zurück, der direkt in funktionalen Komponenten aufgerufen werden kann. Dieser Hook akzeptiert einen optionalen Selector, um nur den benötigten Teil des States zu extrahieren. Ohne Selector wird der gesamte State zurückgegeben, was jedoch unnötige Re-Renders verursachen kann. Der Hook-First-Ansatz macht Zustand sehr intuitiv für moderne React-Entwickler.

4

Was ist die Rolle eines Selectors in Zustand?

5

Wie vermeidet man unnötige Re-Renders mit Selectors?

+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