Kiedy używac useCallback w React? Wyniosłem część kodu z useEffect do funkcji i ją teraz wywołuje w useEffect. IDE podpowiada mi żebym owrapował teraz tą funkcję w useCallback. Czy tak powinno się robić? Takie funkcje wrapować w useCallback? Czy może lepiej ten kod zostawić w useEffect?
0
2
UseCallback używa się w celu zapamiętania wartości zwracanej przez funkcję przekazywaną w props jako callback aby zapobiec zbędnemu renderowaniu komponentu. Jednak nie należy używać tego hooka bez wcześniejszego profilowania, ponieważ może spowolnić komponent, a profilowania raczej nie ma sensu robić jeżeli nie ma problemów wydajnościowych. To byłaby trochę sztuka dla sztuki.