Rules
react/no-string-refs

react/no-string-refs

Rule category

Restriction.

What it does

Disallows using deprecated string refs.

Why is this bad?

String refs are deprecated in React. Use callback refs instead.

Examples

❌ Incorrect

function Component() {
  return <div ref="example" />;
}

✅ Correct

function Component() {
  const ref = useRef<HTMLDivElement>(null);
 
  return <div ref={ref} />;
}