Dux-Courses Evaluaciones
DOCUMENTATIONCOURSESROADMAPRANKINGBLOGPLAYGROUND
LoginSign Up
Aurum-Courses

Aurum Courses is an advanced learning and evaluation platform designed to accelerate your tech career. We provide an immersive environment filled with challenges, technical documentation, and verifyable certificates for frontend, backend, and fullstack technologies.

Platform Links

  • Interactive Courses
  • Technical Documentation
  • Tech Blog & Articles
  • Mi Perfil y Progreso

About the Project

  • About the Project
  • Contact & Support

Legal & Compliance

  • Privacy Policy
  • Terms of Service
  • Cookies Management
© 2026 Aurum-Courses. All rights reserved. Made with passion for the developer ecosystem.

Desarrollado por Aurumdux

Docs/React/Paso de Datos: Props
Principiantereact

Paso de Datos: Props

Comprende el modelo de flujo de datos unidireccional de React utilizando "props".

¿Qué son las Props?

Las props (propiedades) son argumentos que un componente "padre" le pasa a un componente "hijo". Piensa en ellas como los atributos HTML (como src o href), pero puedes pasar cualquier dato de JavaScript (textos, arrays, objetos o incluso funciones).

Flujo Unidireccional

En React, el agua solo corre hacia abajo. Una *prop* se pasa de arriba (Padre) hacia abajo (Hijo). Además, las props son de solo lectura: un componente hijo NUNCA debe intentar modificar las props que recibió.
jsx
1function TarjetaUsuario(props) {
2  return (
3    <div className="tarjeta">
4      <h3>{props.nombre}</h3>
5      <p>Rol: {props.rol}</p>
6    </div>
7  );
8}
9
10// El componente Padre las inyecta:
11function App() {
12  return <TarjetaUsuario nombre="Ana" rol="Admin" />;
13}

La prop especial "children"

React inyecta automáticamente la prop children a cualquier componente que contenga elementos dentro de su etiqueta de apertura y cierre.
jsx
1function BotonEnvoltorio({ children }) {
2  return <button className="btn-magico">{children}</button>;
3}
4
5// Uso:
6<BotonEnvoltorio>
7  <span>Haz clic aquí</span>
8</BotonEnvoltorio>
← AnteriorSintaxis JSX (HTML en JavaScript)Siguiente →Renderizar Listas y el uso de Keys