Siendo un principiante en el mundo React, quiero comprender en profundidad qué sucede cuando uso {this.props.children}y cuáles son las situaciones para usar el mismo. ¿Cuál es su relevancia en el siguiente fragmento de código?
render() {
if (this.props.appLoaded) {
return (
<div>
<Header
appName={this.props.appName}
currentUser={this.props.currentUser}
/>
{this.props.children}
</div>
);
}
}

Respuestas:
Referencia: Una introducción rápida a los accesorios de React.
fuente
Supongo que está viendo esto en el
rendermétodo de un componente React , como este (editar: su pregunta editada realmente muestra eso) :childrenes una propiedad especial de los componentes de React que contiene cualquier elemento hijo definido dentro del componente, por ejemplo, eldivsinterior deExamplearriba.{this.props.children}incluye a esos niños en el resultado renderizado.Lo haría cuando desee incluir los elementos secundarios en la salida renderizada directamente, sin cambios; y no si no lo hiciste.
fuente
render, pero serían los mismos niños en todos los casos. Al aceptar elementos secundarios (cuando corresponda), cada instancia de su componente puede tener un contenido diferente. Actualicé el ejemplo en la respuesta.props.childrenrepresenta el contenido entre las etiquetas de apertura y cierre al invocar / renderizar un componente:invocar / llamar / renderizar
Foo:fuente