React
| React | ||
|---|---|---|
| facebook.github.io/react/index.html, facebook.github.io/react y facebook.github.io/react | ||
| Información general | ||
| Desarrollador(es) | Facebook, Instagram and community | |
| Autor(es) | Jordan Walke | |
| Lanzamiento inicial | 2013 | |
| Última versión estable | 15.0.1 08 de abril de 2016 (1 año, 3 meses y 3 días) |
|
| Género | Biblioteca JavaScript | |
| Programado en | JavaScript | |
| Sistema operativo | multiplataforma | |
| Plataforma | Multiplataforma | |
| Tamaño | 143 KiB producción 643 KiB desarrollo |
|
| Licencia | Licencia BSD + Patents Clause | |
| [editar datos en Wikidata] | ||
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]
Índice
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]
- Lista de recursos de React – AwesomeReact
- Lista de recursos de React en español – ReactEspañol
- Lista de recursos de React Native en español - React Native
- Lista de aplicaciones con React Native – Aplicaciones React Native
- Uso de Webcomponents con React – Maple.js
- Tutorial de React en español - Introducción a React
Referencias[editar]
- ↑ «React: Making faster, smoother UIs for data-driven Web apps». InfoWorld. 15 de mayo de 2015. Consultado el 26 de enero de 2016.
- ↑ «React». Libscore. Consultado el 26 de enero de 2016.
- ↑ «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.
- ↑ «An Introduction to React.js». Instrument. 2015. Consultado el 26 de enero de 2016.
- ↑ «Working With the Browser». React. Consultado el 26 de enero de 2016.
Véase también[editar]
Portal:Software libre. Contenido relacionado con Software libre.