Interviewfragen zum State Management (Junior) mit Antworten
75 Fragen fürs Vorstellungsgespräch zum State Management (Junior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Was ist „State“ in einer React-Komponente?
- 2.Warum ändert sich der Zähler auf dem Bildschirm nicht?
- 3.Wann sollte man das funktionale Update
setCount(c => c + 1)stattsetCount(count + 1)verwenden? - 4.Wie aktualisiert man richtig ein Feld eines Objekts im State?
- 5.Wie entfernt man ein Element mit
idaus einem Array im State? - 6.Warum übergibt man eine Funktion an
useState(() => createInitialTodos())? - 7.Sollte man
fullNameim State speichern, wenn man schonfirstNameundlastNamehat? - 8.Was ist „lokaler“ (Komponenten-)State, und wann reicht er?
- 9.Was gibt
useReducerzurück? - 10.Wie muss eine Reducer-Funktion sein?
- 11.Wann ist
useReducermeist besser als mehrereuseState-Aufrufe? - 12.Was gibt ein Reducer meist bei einem unbekannten Action-
typezurück? - 13.Warum benennt man Actions nach dem, was passiert ist (
'task_added'), statt nach dem, was zu tun ist ('set_tasks')? - 14.Was ist Prop Drilling?
- 15.Was bedeutet „Lifting State Up“?
- 16.Welche Technik löst Prop Drilling oft ohne Context?
- 17.Ist es an sich ein Problem, Props 2-3 Ebenen weiterzureichen?
- 18.Welches Problem löst die Context API?
- 19.Welche Schritte braucht man, um Context zu nutzen?
- 20.Was liefert
useContext(ThemeContext), wenn darüber kein Provider existiert? - 21.Welche Komponenten rendern neu, wenn sich der
valueeines Providers ändert? - 22.Welche Daten passen gut zu Context?
- 23.Warum packt man
useContextin einen eigenen Hook wieuseAuth()? - 24.Kann eine Komponente mehrere Contexts gleichzeitig nutzen?
- 25.Was ist Redux Toolkit (RTK)?
- 26.Was erzeugt
createSlice? - 27.Warum darf man
statein Reducern voncreateSlice„verändern“? - 28.Was macht
configureStore? - 29.Wie verbindet man einen Redux Store mit einer React-App?
- 30.Wofür sind
useSelectorunduseDispatchda? - 31.Was ist eine Action in Redux?
- 32.Wo gehört in Redux Toolkit eine Anfrage an den Server hin?
- 33.Was ist Zustand?
- 34.Wie liest man nur ein Feld aus einem Zustand-Store?
- 35.Wie aktualisiert man State in Zustand?
- 36.Braucht ein Zustand-Store eine Provider-Komponente?
- 37.Wie speichert man einen Zustand-Store in
localStorage? - 38.Wie unterscheidet sich Server-State von Client-(UI-)State?
- 39.Wofür ist TanStack Query (React Query) da?
- 40.Welche zwei Teile von
useQuerysind Pflicht? - 41.Was braucht man, bevor man in einer App
useQueryaufruft? - 42.Wie sendet man mit TanStack Query eine POST-Anfrage (Element anlegen)?
- 43.Warum lädt TanStack Query Daten neu, wenn man zum Browser-Tab zurückkehrt?
- 44.Was ist RTK Query?
- 45.Was erzeugt
createApifür einen EndpunktgetPosts: builder.query(...)? - 46.Wie bringt eine RTK-Query-Mutation Listen nach dem Hinzufügen eines Elements zum Neuladen?
- 47.Wofür steht der Name SWR?
- 48.Welche Argumente hat
useSWR(key, fetcher)? - 49.Was ist ein
loaderin React Router? - 50.Was ist eine
actionin React Router? - 51.Aktualisiert eine Änderung des Arguments von
useState(initial)bei späteren Renderings den State? - 52.Wann sollte man zwei State-Teile zu einem Objekt zusammenfassen?
- 53.Wo sollte ein Context-Provider platziert werden?
- 54.Welche drei Prinzipien beschreiben klassisches Redux?
- 55.Was ermöglichen die Redux DevTools?
- 56.Warum definiert man Selektorfunktionen wie
selectCartTotal(state)statt überall Inline-Zugriffe? - 57.Wohin kommt das Argument, wenn man das von
createSliceerzeugtetodoAdded("Buy milk")sendet? - 58.Was bietet ein Redux-Store-Objekt?
- 59.Wofür ist
createAsyncThunkda? - 60.Wie liest eine Zustand-Action den aktuellen State?
- 61.Warum kann Zustand weniger Renderings verursachen als ein einzelner Context für denselben State?
- 62.Aus welchen Feldern eines
useQuery-Ergebnisses rendert man meist? - 63.Wie lädt man eine Query manuell neu, z. B. über einen „Aktualisieren“-Button?
- 64.Was zeigen die TanStack Query Devtools?
- 65.Welche Hooks erzeugt RTK Query für die Endpunkte
getPosts(Query) undaddPost(Mutation)? - 66.Wie unterscheidet sich
isLoadingvonisValidatingin SWR? - 67.Warum sollte ein SWR-Fetcher bei HTTP-Antworten ohne OK-Status werfen?
- 68.Wie liest man in einer React-Router-Komponente den Teil
:idder URL/users/:id? - 69.Woher weiß ein React-Router-Loader, welches Element er laden soll?
- 70.Wo sollte die Eingabe eines Suchfelds liegen, damit man die Seite teilen kann und sie Neuladen übersteht?
- 71.Eine kleine App hat einen Theme-Schalter und einen eingeloggten Nutzer. Welche State-Werkzeuge reichen meist?
- 72.Was ist ein „Store“ in State-Management-Bibliotheken?
- 73.Wie merkt sich eine Komponente eine Einstellung zwischen Besuchen in
localStorage? - 74.Wie sieht ein typisches Action-Objekt für
useReduceraus? - 75.Was ist der „atomare“ State-Ansatz von Bibliotheken wie Jotai?