Propiedad children en React

| Última modificación: 25 de octubre de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Un elemento React es un objeto creado por el comando react.createElement que tiene varios atributos. Algunos de estos atributos existen simplemente para el funcionamiento interno de la librería. Otros, representan las propiedades del elemento. En este post, te enseñaremos qué es y cómo funciona la propiedad children en React, fundamental en cualquier elemento de esta librería.

¿Qué es la propiedad children en React?

La propiedad children en React es, como su nombre indica, una de las propiedades que encontramos en el atributo props de un elemento React. Para conocer más sobre los demás atributos que puedes encontrar en React, te recomendamos leer nuestro post sobre los atributos de un elemento React.

La propiedad children, a pesar de estar bajo el mismo atributo props de propiedades de estilo como backgroundColor y text, es una propiedad un poco especial. La primera diferencia que encontrarás es que esta propiedad siempre se encuentra en un elemento, la definamos o no dentro de nuestro elemento. Cuando la definimos, lo hacemos con la clave children dentro de un objeto y le asignamos cualquier valor.

Cuando no la definimos, esta propiedad automáticamente tendrá el valor del tercer parámetro que insertemos en nuestro elemento React. Entonces, si nuestro tercer parámetro es un string ‘Hello World’, este string será tomado como children. La propiedad children en React también puede formar parte del segundo argumento de la llamada createElement. Además, la propiedad children puede tener más de un solo valor. Para agregarle más valores a esta propiedad, basta con insertar otros parámetros a nuestro elemento. De este modo, todos los parámetros después del tercer parámetro de un elemento serán considerados parte de la propiedad children.

Ten en cuenta que la propiedad children en React está disponible en todos los componentes que crees en esta librería JavaScript. Como puedes haber leído en nuestro post sobre los componentes en React, un componente es una función o clase con la que podemos manipular las propiedades del objeto props y ejecutar acciones con ellas. Por ello, cuando utilizamos un componente, tenemos acceso al objeto props que, a su vez, nos da acceso a la propiedad children en React.

¿Cómo se usa la propiedad children en React?

Al utilizar componentes en React, puedes acceder a la propiedad children. Entonces, si el objeto prop o el elemento solo tiene una propiedad, podrías usar la palabra children en la desestructuración de esta función para ejecutar una acción con el contenido del elemento.

Para conocer más sobre cómo se utiliza la propiedad children en React, te recomendamos leer el artículo sobre composición vs. herencia de reactjs.org. En este artículo, verás varias funciones en las que se utiliza el comando props.children de React.

¿Quieres seguir aprendiendo?

Después de leer este post, sabes exactamente qué es la propiedad children en React y cómo funciona. Sin embargo, ¡todavía queda mucho que aprender para dominar esta herramienta! Si quieres seguir aprendiendo sobre esta y otras herramientas de la programación para la web, te recomendamos nuestro Desarrollo Web Full Stack Bootcamp, donde aprenderás todo lo necesario para convertirte en un experto del desarrollo web en pocos meses. ¡Anímate a priorizar tu aprendizaje e inscríbete!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado