Refs, forwardRef, and ref best practices in React
Refs are an escape hatch for imperative cases, and `forwardRef` lets a parent pass a ref through a component boundary intentionally.
- Use refs sparingly
- Prefer declarative state for visible UI
- forwardRef is for deliberate imperative access
Refs, forwardRef, and ref best practices in React