A parent ref can pass through a function component as a prop and attach to a real DOM node. Simple forwarding no longer needs a forwardRef wrapper.
The demo traces a ref through a child component to an input, where focus places the cursor. If the child does not pass the ref to the DOM, the parent cannot access that node.
When to use
Use it when a parent needs to focus or measure a child DOM node.