Wzorce projektowe · Senior · Pytanie 16 z 75
Co oznacza „functional core, imperative shell”?
- ✓Poprawna odpowiedź: Logika jako czyste funkcje, efekty w cienkiej zewnętrznej warstwie
- 2Rdzeń jest napisany w Haskellu, a powłoka w JavaScript
- 3Komponenty to funkcje, a hooki to klasy
Wyjaśnienie
Obliczenia, walidację i przejścia stanów łatwo testować bez mocków, a żądania, timery i DOM są izolowane na krawędziach. Reducery Redux z efektami w middleware lub TanStack Query to przykłady takiego rozdzielenia.