Kiedy używac useCallback w React?

0

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?

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1