React · Middle · Pytanie 8 z 75
Kiedy useCallback jest naprawdę przydatny?
- 1Zawsze: ustawiaj go na każdym handlerze zdarzeń
- ✓Poprawna odpowiedź: Gdy funkcję dostaje dziecko z
memolub efekt - 3Gdy funkcja jest duża i kosztowna do utworzenia
Wyjaśnienie
useCallback sam w sobie nie przyspiesza kodu: funkcja i tak jest tworzona podczas renderu, plus jest koszt porównywania zależności. Ma sens tylko wtedy, gdy komuś zależy na stabilnej referencji. Rozmiar funkcji nie ma znaczenia.