Skip to content

kinetica/ReactjsLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReactjsLab

#Ejemplos e información básica sobre Reactjs

  • Es un framework javascript
  • Soportado por Facebook
  • Maneja es solo la vista y eventos (comparable con la directivas de angujar)
  • No define una arquitectura (Más libertad: se puede mezclar con otros fw)
  • Utilizar un lenguaje especial (jsx) para la declaración de la parte visual de los componentes
  • Se puede compilar a javascript (se suele hace en producción)
  • Todo el código es javascript (no existen templates ni bindings)
  • No soportar two way binding

el tag script que contiene el jsx tiene que ser del tipo text/jsx

react.js + jsxtransformer.js

Componentes: Un componente es una clase javascript que tiene un método render que retorna un nodo (es el único método obligatorio) Cada componente es inmutable, si cambian los datos se destruye y se vuelve a crear La idea es analizar la aplicación y detectar los elementos más pequeños que pueden cambiar

var APP = React.createClass({
	render: function(){
         return (<h1>Hola</h1>);
         }
});

React.renderComponent(<APP />, document.body);

Flux es una arquitectura propuesta por Facebook para organizar las aplicaciones

Rendimiento: Comparativa con Angularjs

Ventajas: Sólo modificaría el componente que cambie y no todo (mejor performance) Permite pensar en componentes Permite tener el control del binding Permite utilizar mi propia arquitectura

Problemas: Acoplamiento de html

Ejemplo de app mobile con Cordoba http://coenraets.org/apps/react-employee-directory/iteration7/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages