React · Middle · Pytanie 7 z 75
Jak useCallback(fn, deps) ma się do useMemo?
- ✓Poprawna odpowiedź:
useCallback(fn, deps)to to samo couseMemo(() => fn, deps) - 2
useCallbackwywołuje funkcję, auseMemonie - 3
useCallbackdziała tylko z funkcjami async
Wyjaśnienie
useCallback cache'uje samą funkcję, useMemo - wynik wywołania funkcji. useCallback nie wywołuje przekazanej funkcji ani nie przyspiesza jej działania. Jest przydatny, gdy funkcja trafia do komponentu z memo lub jest zależnością efektu.