Entwurfsmuster · Senior · Frage 16 von 75
Was bedeutet „Functional Core, Imperative Shell“?
- 1Komponenten sind Funktionen, Hooks dagegen Klassen
- 2Logik als reine Funktionen, Effekte in einer dünnen äußeren Schicht
- 3Der Kern ist in Haskell geschrieben, die Hülle in JavaScript
Antwort zeigen
Richtige Antwort: Logik als reine Funktionen, Effekte in einer dünnen äußeren Schicht
Erklärung
Berechnungen, Validierung und Zustandsübergänge lassen sich ohne Mocks leicht testen, während Anfragen, Timer und das DOM an den Rändern isoliert sind. Redux-Reducer mit Effekten in Middleware oder TanStack Query sind Beispiele dieser Trennung.