Back to search

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.

React Medium Theory

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