Entwurfsmuster · Middle · Frage 29 von 75
Wo sollten Geschäftsregeln (z. B. eine Rabattberechnung) in einer Frontend-App liegen?
- 1Direkt im JSX der Komponente, damit die Logik neben dem Rendern steht
- 2Im CSS über Variablen, um JavaScript nicht zu belasten
- 3In reinen Funktionen einer Domänenschicht, die Komponenten und Hooks nutzen
Antwort zeigen
Richtige Antwort: In reinen Funktionen einer Domänenschicht, die Komponenten und Hooks nutzen
Erklärung
Über Komponenten verstreute Regeln werden dupliziert und sind schwer zu testen. Reine Funktionen in entities/domain werden über Screens hinweg, auf dem Server und in Tests ohne Rendern wiederverwendet.