personas:johnny:proyectos:anotaciones-react
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previa | |||
personas:johnny:proyectos:anotaciones-react [2017/01/10 20:59] – kz | personas:johnny:proyectos:anotaciones-react [2017/01/10 21:52] (actual) – kz | ||
---|---|---|---|
Línea 88: | Línea 88: | ||
</ | </ | ||
+ | |||
+ | ** Propiedades de los componentes ** | ||
+ | |||
+ | Miremos ahora esto: | ||
+ | |||
+ | <code javascript> | ||
+ | |||
+ | |||
+ | // crearemos un objeto de JSX | ||
+ | var Saludo = React.createClass({ | ||
+ | render: function(){ | ||
+ | return( | ||
+ | < | ||
+ | <h1> ¡el título del componente! </h1> | ||
+ | <p> | ||
+ | Buen día {this.props.nombre} < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | ); | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | // ahora este objeto de JSX es llamado en la función de React render | ||
+ | ReactDOM.render( | ||
+ | < | ||
+ | <Saludo nombre=" | ||
+ | mexicano | ||
+ | </ | ||
+ | <Saludo nombre=" | ||
+ | koreano | ||
+ | </ | ||
+ | <Saludo nombre=" | ||
+ | colombiano | ||
+ | </ | ||
+ | </ | ||
+ | , | ||
+ | ); | ||
+ | |||
+ | </ | ||
+ | |||
+ | Cuando usamos la función de react para renderizar, los objetos que se usan pueden tener propiedades. | ||
+ | |||
+ | Por ejemplo vemos que al instanciar el objeto Saludo de JSX, agregamos un atributo *nombre* con un valor. | ||
+ | Para que este valor pueda ser mostrado en la pagina, en el objeto de JSX se tiene que llamar a ese parametro. Escribiendo this.props.nombre para llamar al atributo. Tambien notamos que dentro del objeto, se escribe la ciudadania de la persona (mexicano, colombiano, etc), para referenciar este otro atributo al JSX, se usa this.props.children, | ||
+ | |||
+ | |||
+ |
personas/johnny/proyectos/anotaciones-react.1484081956.txt.gz · Última modificación: 2017/01/10 20:59 por kz