useState hides the value behind a setter because React must track updates and re-render. useRef just gives you a persistent object with .current, since React doesn’t track it and changes don’t trigger renders. They look different on purpose — to make it clear that state is reactive, refs are not.