jargon

Frontend & browser·State, data and re-rendering

you threaded the same value through four components that do not use it, just to reach the fifth.

Prop drilling

Passing data down through intermediate components purely to get it somewhere deeper. It is explicit and easy to trace, which is why it is fine at two levels and unbearable at six: every intermediate component's signature now mentions data it does not care about, and every refactor touches all of them. The alternatives — context, a store, or composing children as elements rather than props — each trade that explicitness for reach.

Commonly confused with