React

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda
React
reactjs.org
React.svg
Información general
Desarrollador(es) Facebook Inc.
Autor(es) Jordan Walke
Lanzamiento inicial marzo de 2013
Última versión estable 16.4.2
01 de agosto de 2018
Género Biblioteca JavaScript
Programado en JavaScript
Sistema operativo multiplataforma
Plataforma Multiplataforma
Tamaño 143 KiB producción
643 KiB desarrollo
Licencia Licencia MIT

React (también llamada React.js o ReactJS) es una biblioteca Javascript de código abierto para crear interfaces de usuario con el objetivo de animar al desarrollo de aplicaciones en una sola página. Es mantenido por Facebook, Instagram y una comunidad de desarrolladores independientes y compañías.[1]

React intenta ayudar a los desarrolladores a construir aplicaciones que usan datos que cambian todo el tiempo. Su objetivo es ser sencillo, declarativo y fácil de combinar. React sólo maneja la interfaz de usuario en una aplicación; está construida únicamente para utilizar el patrón de diseño modelo–vista–controlador (MVC), y puede ser utilizada conjuntamente con otras bibliotecas de Javascript o más grandes #MVC como AngularJS. También puede ser utilizado con las extensiones de React-based que se encargan de las partes no-UI (no gráficas) de una aplicación web.

Según el servicio de análisis Javascript (en inglés javascript analytics service), Libscore, React actualmente está siendo utilizado en las páginas principales de Imgur, Bleacher Informe, Feedly, Airbnb, SeatGeek, HelloSign, y otras.[2]

Historia[editar]

React fue creada por Jordan Walke, un ingeniero de software en Facebook. Influenciado por XHP, un marco de componentes de HTML para PHP.[3]

Características[editar]

Virtual DOM[editar]

React mantiene un virtual DOM propio, en lugar de confiar solamente en el DOM del navegador. Esto deja a la biblioteca determinar qué partes del DOM han cambiado comparando contenidos entre la versión nueva y la almacenada en el virtual DOM, y utilizando el resultado para determinar cómo actualizar eficientemente el DOM del navegador.[4][5]

Enlaces externos[editar]

Referencias[editar]

  1. «React: Making faster, smoother UIs for data-driven Web apps». InfoWorld. 15 de mayo de 2015. Consultado el 26 de enero de 2016. 
  2. «React». Libscore. Consultado el 26 de enero de 2016. 
  3. «React (JS Library): How was the idea to develop React conceived and how many people worked on developing it and implementing it at Facebook?». Quora. 11 de febrero de 2015. Consultado el 26 de enero de 2016. 
  4. «An Introduction to React.js». Instrument. 2015. Consultado el 26 de enero de 2016. 
  5. «Working With the Browser». React. Consultado el 26 de enero de 2016. 

Véase también[editar]