馃З Desestructuraci贸n de props en React para un c贸digo m谩s limpio
La desestructuraci贸n de props permite extraer directamente los valores de los props dentro de la declaraci贸n de la funci贸n del componente.
Esto hace el c贸digo m谩s legible y evita escribir repetidamente props. para acceder a cada propiedad.
1️⃣ Props sin destructuraci贸n
Normalmente accedemos a los props mediante props.nombreProp:
function Profile(props) {
return (
<div>
<h2>{props.name}</h2>
<p>Edad: {props.age}</p>
<p>Ciudad: {props.city}</p>
</div>
);
}
ReactDOM.createRoot(document.getElementById('root')).render(
<Profile name="Jorge" age={30} city="Barcelona" />
);
Jorge
Edad: 30
Ciudad: Barcelona
Edad: 30
Ciudad: Barcelona
2️⃣ Props con destructuraci贸n
Usando destructuraci贸n, podemos extraer los props directamente en los par谩metros de la funci贸n:
function Profile({ name, age, city }) {
return (
<div>
<h2>{name}</h2>
<p>Edad: {age}</p>
<p>Ciudad: {city}</p>
</div>
);
}
ReactDOM.createRoot(document.getElementById('root')).render(
<Profile name="Jorge" age={30} city="Barcelona" />
);
Jorge
Edad: 30
Ciudad: Barcelona
Edad: 30
Ciudad: Barcelona
3️⃣ Ventajas de la destructuraci贸n
- ✅ C贸digo m谩s limpio y f谩cil de leer.
- ✅ Evita escribir repetidamente
props.. - ✅ Facilita la identificaci贸n de los props que espera el componente.
- ✅ Ideal para componentes con muchos props.
4️⃣ Desestructuraci贸n dentro del cuerpo del componente
Tambi茅n se puede desestructurar dentro del cuerpo de la funci贸n si prefieres mantener los par谩metros como props:
function Profile(props) {
const { name, age, city } = props;
return (
<div>
<h2>{name}</h2>
<p>Edad: {age}</p>
<p>Ciudad: {city}</p>
</div>
);
}
ReactDOM.createRoot(document.getElementById('root')).render(
<Profile name="Jorge" age={30} city="Barcelona" />
);
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias