React Context
React Context permite compartir valores con un árbol de componentes sin pasarlos manualmente por cada nivel.
Encaja bien para dependencias o estado de alcance amplio: tema, usuario actual, configuración, traducciones o servicios.
No debería ser la primera solución para cualquier estado compartido. Si el dato cambia muy a menudo o pertenece al servidor, puede ser mejor otra herramienta.