¿Puedo pasar un componente por medio de las props? Es que quiero hacer un componente que sea una card, y que dentro de esa Card vaya otro...

Pregunta de la clase:
Props
René Antonio González

René Antonio González

Pregunta
student
hace 5 años

¿Puedo pasar un componente por medio de las props?

Es que quiero hacer un componente que sea una card, y que dentro de esa Card vaya otros componentes dentro (que ya he creado anteriormente). Pero siempre respetando el tema de abstracción que no voy a modificar el código de ambos componentes porque como ya vimos, deben ser reutilizables.

Sería como querer hacer esto (obvio no funciona así, solo es para que me entiendan)

<Card> <Producto title="Macbook Pro" price="$1299.99" img="img-sjdhd.jpg"/> </Card>
2 respuestas
para escribir tu comentario
    René Antonio González

    René Antonio González

    student
    hace 5 años

    Muchas gracias, me ha funcionado!

    Xamir E Rojas

    Xamir E Rojas

    student
    hace 5 años

    Si puedes, en la sección de React Router del curso explican que debes usar el atributo children de props de la siguiente manera

    <ComponentePadre> <ComponenteHijo/> </ComponentePadre>

    luego en el jsx de tu componente lo llamas como

    return( <OtrosComponentes /> {this.props.children} );

    También depende de si es un componente funcional... para una explicación detallada ve al video de Mejorando la User Interface con un Layout

Curso de React.js [Empieza Gratis]

Curso de React.js [Empieza Gratis]

React es una de las librerías más utilizadas hoy para crear aplicaciones web. Aprende desde la creación y diseño de componentes hasta traer datos de un API. Desarrolla aplicaciones web de muy alta calidad en tiempo record con React.js

Curso de React.js [Empieza Gratis]
Curso de React.js [Empieza Gratis]

Curso de React.js [Empieza Gratis]

React es una de las librerías más utilizadas hoy para crear aplicaciones web. Aprende desde la creación y diseño de componentes hasta traer datos de un API. Desarrolla aplicaciones web de muy alta calidad en tiempo record con React.js