React JS
¿Qué es JSX?
Consiste en una extensión de la sintaxis de JavaScript que permite que compilemos
un objeto JavaScript para mapear un elemento del DOM (Objeto del Documento). A
través de JSX se crea un DOM virtual (que es una representación en memoria del
DOM) que pesa muy poco y usa menos recursos, es decir te permite escribir
JavaScript y html en un mismo archivo.
Principalmente el DOM virtual evita renderizar todo el DOM cada vez que hay un
cambio en la interfaz de la aplicación.
Lo más interesante de esto es que React JS tiene un algoritmo muy eficiente para
determinar los aspectos desiguales entre el DOM virtual de lo que es la página
actual y la nueva. A partir de esas diferencias, crea el conjunto mínimo de cambios
necesarios en el DOM.
Class HelloMessage extends React.Component{ render(){ return < div > Hola {this.props.name} < /div >; } } root.render(< HelloMessagename ="Taylor"/>);
Sabías que, React se utiliza en Facebook para la producción de componentes y que Instagram está escrito enteramente en React. Adicionalmente, también se utiliza en otras plataformas como Netflix, PayPal, AirBnb, Uber, Reddit y Twitter.
