Junior
¿Qué son las props en el contexto de React?
sobes.tech AI
Respuesta de la IA
props (de la palabra inglesa properties) en React es un objeto que contiene los datos pasados desde el componente padre al componente hijo. Están disponibles dentro del componente hijo solo para lectura y representan el mecanismo principal para transmitir información hacia abajo en el árbol de componentes.
Características principales de props:
- Transmisión de datos: Sirven para transmitir datos, configuraciones y callbacks del padre al hijo.
- Inmutabilidad: Dentro del componente hijo,
propsno se pueden modificar. Cualquier cambio debe provenir del componente padre, que pasa nuevosprops. - Objeto:
propssiempre se pasan como un objeto. Cada propiedad pasada se convierte en una clave en este objeto. - Acceso: En componentes funcionales,
propsse pasan como el primer argumento de la función. En componentes de clase, están disponibles a través dethis.props.
Ejemplo de transmisión y uso de props:
// Componente padre
function ParentComponent() {
const greeting = "Hola";
return <ChildComponent message={greeting} />;
}
// Componente hijo
function ChildComponent(props) {
return <p>{props.message}, ¡mundo!</p>;
}