provide/inject permitem que um componente ancestral forneça dados a qualquer descendente, não importa a profundidade, sem passar props através de cada componente intermediário. Eles resolvem o problema de prop drilling.
O problema: prop drilling
App → Layout → Sidebar → Menu → MenuItem
