React · Middle · Запитання 52 з 75
Куди помістити код, що має виконатися, бо користувач натиснув «Купити»?
- ✓Правильна відповідь: В обробник події, а не в ефект, що реагує на стан
- 2У
useEffect, що стежить за прапорцемbought - 3У тіло компонента під час рендера
Пояснення
Ефекти потрібні для синхронізації із зовнішніми системами, бо компонент показано на екрані. Логіка, спричинена конкретною взаємодією, належить обробнику цієї взаємодії.