Example to read aloud — not a recorded result
“"Take the useUserData custom hook and split its responsibilities. Move all the data-fetching into a useFetchUser hook that just exposes the query state, and move the derived values — full name, initials, avatar URL — into a useUserDisplay hook that takes the user object as input. Keep the public API of any component that consumes useUserData unchanged."”
- · Illustrative practice text, not a recorded Halopen result.
- · Read a short section aloud, then check the inserted draft for errors.
- · Keep exact names, numbers and formatting under your own review.