useCallback is often the result of a needless useEffect


useCallback is often the result of a needless useEffect.

Often a useEffect can replaced by an event handler (onClick)

Often a useEffect can be removed by deriving state on each render.

Eliminating a needless useEffect eliminates the need for the useCallback too.

View original on X