title: When to use useCallback, useMemo and useEffect?
body: <p>What is the main difference between <code>useCallback</code>, <code>useMemo</code> and <code>useEffect</code>?</p>
  <p>Give examples of when to use each of them.</p>