React · Middle · Запитання 8 з 75
Коли useCallback справді корисний?
- 1Завжди: його варто ставити на кожен обробник події
- ✓Правильна відповідь: Коли функцію отримує
memo-дитина або ефект - 3Коли функція велика і її створення дорого коштує
Пояснення
Сам по собі useCallback не пришвидшує код: функція однаково створюється під час рендеру, плюс є витрати на порівняння залежностей. Сенс є, лише якщо стабільне посилання комусь важливе. Розмір функції значення не має.