Each time we rerender the component, the callback functions are recreated.
- The
useCallbackhook is used to make functions recreate only if the dependencies change (similarly to React.useEffect and useMemo).
We could use useCallback to memoize the render-props render fn for future uses (as long as the dependencies don't change).