The useRef hook in React is used to create mutable object properties that persist across renders without causing re-renders when they are modified. It is particularly useful for accessing and interacting with the DOM, storing mutable values, or holding a reference to a component instance.