React · Middle · Запитання 7 з 75
Як пов'язані useCallback(fn, deps) і useMemo?
- ✓Правильна відповідь:
useCallback(fn, deps)- те саме, щоuseMemo(() => fn, deps) - 2
useCallbackвикликає функцію, аuseMemo- ні - 3
useCallbackпрацює лише з асинхронними функціями
Пояснення
useCallback кешує саму функцію, useMemo - результат виклику функції. useCallback не викликає передану функцію й не пришвидшує її виконання. Він корисний, коли функція передається в memo-компонент або використовується як залежність ефекту.