useCallback memoizes a function, preventing re-creation on every render, useful for functions passed as props to child components.
useCallback
const memoizedCallback = useCallback(() => { doSomething(a, b); }, [a, b]);