Wzorce projektowe · Middle · Pytanie 29 z 75
Gdzie w aplikacji frontendowej powinny być reguły biznesowe (np. obliczanie rabatu)?
- ✓Poprawna odpowiedź: W czystych funkcjach warstwy domenowej, używanych przez komponenty i hooki
- 2Bezpośrednio w JSX komponentu, by logika była obok renderowania
- 3W CSS przez zmienne, by nie obciążać JavaScriptu
Wyjaśnienie
Reguły rozproszone po komponentach są duplikowane i trudne do testowania. Czyste funkcje w entities/domain są ponownie używane na różnych ekranach, na serwerze i w testach bez renderowania.