Патерни проєктування · Senior · Запитання 16 з 75
Що означає «функціональне ядро, імперативна оболонка»?
- ✓Правильна відповідь: Логіка - чисті функції, ефекти - на тонкому зовнішньому шарі
- 2Ядро написане на Haskell, а оболонка на JavaScript
- 3Компоненти функціональні, а хуки - класи
Пояснення
Розрахунки, валідацію й переходи стану легко тестувати без моків, а запити, таймери й DOM ізольовано на краях. Redux-редʼюсери з ефектами в middleware або TanStack Query - приклади такого поділу.