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