En 2016, verás un gran crecimiento en React.
React continuó su ascenso a lo largo de 2015 y ha visto nuevos lanzamientos a lo largo del año y nuevos proyectos que lo adoptan como la biblioteca de su elección. Se enviaron nuevas herramientas de desarrollo hace unos meses. Facebook también lanzó React Native, que es un marco para crear aplicaciones móviles para Android e iOS, que combina una interfaz nativa con React que se ejecuta en un hilo de JavaScript de fondo.
- React se basa en la idea de que la manipulación de DOM es una operación costosa y debe minimizarse. También reconoce que la optimización manual de la manipulación del DOM dará lugar a una gran cantidad de código “repetitivo”, que es propenso a errores, aburrido y repetitivo.
- React resuelve esto al proporcionarle al desarrollador un DOM virtual para que lo represente en lugar del DOM real, que difiere con el DOM real, y realiza el número mínimo de operaciones DOM necesarias para lograr el nuevo estado.
- Esto le permite (al menos en teoría) olvidarse completamente del rendimiento del DOM, y puede volver a renderizar la página completa todo el tiempo, tan pronto como cambie su estado. Esto casi siempre resulta en una base de código mucho más pequeña y simple, lo que conduce a menos errores.
Este enfoque es revolucionario, y verán que más marcos comienzan a copiar (pero no necesariamente a mejorar) sobre estos conceptos.
Estaba en la valla sobre si React era bueno o no, realmente no entendí cuál era el trato hasta que tomé este tutorial Modern React con Redux. Una vez que pasé por eso, tuve una mejor idea de qué diablos estaba pasando.