Los componentes puros son aquellos que no tienen estado y que no tienen efectos secundarios. Esto quiere decir que no tienen ningún tipo de lógica que no sea la de renderizar la interfaz.
Son más fáciles de testear y de mantener. Además, son más fáciles de entender porque no tienen lógica compleja.
Para crear un componente puro en React usamos una function:
function Button({ text }) {
return (
<button>
{text}
</button>
)
}
En este caso, el componente Button
recibe una prop text
que es un string. El componente Button
renderiza un botón con el texto que recibe en la prop text
.