3.3 useEffect: When Things Happen
useEffect runs code at specific moments -- when the component appears, when data changes, or when it disappears.
useEffect runs code at specific moments -- when the component appears, when data changes, or when it disappears.