I think the term "prop drilling" encourages React developers to overuse...


I think the term "prop drilling" encourages React developers to overuse tools like Context and Redux.

"Prop drilling" is just passing arguments down through multiple functions.

That's typically no big deal.

Don't let the jargon scare you into overusing global state.
If you're using a remote-state manager like react-query/swr/etc, then you likely have very little "global" state to deal with anyway.

And if you're not using a remote state manager, you likely should - you get caching, retries, refetch on focus, reduced boilerplate, etc.

View original on X