Podemos identificar componentes que tienen un mismo objetivo, entonces podemos hacer composición de componentes

<aside> 💡 En este caso podemos dividir los componentes de la siguiente manera:

</aside>

Untitled


Atributos en los componentes (props)

Los atributos en los componentes, también conocidos como props, son una forma de personalizar el comportamiento y la apariencia de un componente.

<aside> 💡 Por ejemplo, podemos tener un componente Botón y pasarle un atributo type, que puede recibir type="small" o type="big", y así definir diferentes comportamientos en prácticamente el mismo botón.

</aside>

Untitled


¿Que pasa si tenemos demasiados bótones?

<aside> 💡 Si tenemos muchos botones, seguramente usarías muchos atributos para definir cada tipo de botón. Sin embargo, esto no siempre es la mejor opción. Podríamos definir un componente botón para cada botón que sea lo suficientemente diferente, y si son similares, podríamos diferenciarlos mediante atributos.

</aside>