Introduction
Props drilling happens when you pass data through many layers of components just to reach the one that needs it. It can make your code messy and hard to manage.
You have a parent component with data that a deeply nested child needs.
You want to share a value or function from a top-level component to a lower-level one.
You notice many intermediate components only pass props without using them.
You want to understand why your component tree feels complicated to update.