Props8 / 12
Up next

Prop drilling

function Deep({ value }: { value: string }) {
  return <strong>{value}</strong>;
}

// Middle just forwards the prop downward
function Middle({ value }: { value: string }) {
  return <Deep value={value} />;
}

function Top() {
  return <Middle value="hello" />;
}

export default Top;
What you're solving

pass a prop through an intermediate component