useCallback returns its function when the dependencies change while useMemo calls its function and returns the result.
useMemo will remember the returned value from your function.
useCallback will remember your actual function.
Auto Sync....
Select Categories