Usualmente, muchos componentes necesitan reflejar el mismo cambio en los datos. Recomendamos elevar el estado compartido al ancestro común más cercano. Esto lo hemos podido practicar en ejercicios anteriores pero es importantísimo el conocer como compartir un estado entre varios componentes.
Para ello vamos a practicar con un ejemplo sobre esto:
Se trata de tener un color picker el cual cambiará el color de un texto. Por lo tanto tendremos tres componentes:
- Componente padre
- El color picker para seleccionar un color
- El texto que deberá de cambiar de color segun vamos cambiando en el color picker