--- title: Why React localeTitle: Por qué reaccionar --- ## ¿Por qué React.js? ### Sencillez React.js no es un marco de JavaScript completo como Angular.js u otros marcos de frontend populares. En su lugar, React.js actúa como la 'V' en MVC (Model View Controller). Es simplemente un motor de visualización que puede incluirse y usarse con una gran cantidad de otras herramientas para la parte de datos y modelos de MVC (más popularmente, Redux y Node.js). ### Actuación Dado que React utiliza un _DOM virtual_ , puede actualizar partes de la página de forma selectiva según sea necesario en lugar de tener que completar siempre una recarga completa de la página. En muchos casos, no actualizar todo el DOM ahorrará considerablemente en el rendimiento. Además, muchas de las funciones integradas (como las funciones de ciclo de vida) también tienen beneficios de rendimiento, ya que a menudo ayudan a verificar si, para empezar, incluso se necesita una nueva representación. ### Curva de aprendizaje baja De los principales "marcos" de la interfaz disponibles, React tiene una barrera de entrada relativamente baja y tiene un rápido tiempo de aceleración. Además, la documentación oficial de React es extremadamente clara y proporciona muchos ejemplos para la mayoría de los casos de uso comunes. ### Estampación Las herramientas y el software comúnmente utilizados con React tienen un mantenimiento y un soporte increíbles, y brindan diferentes vías de mejores prácticas a seguir cuando se desarrollan aplicaciones web. Algunas de estas herramientas incluyen Redux, React-router, Thunk y muchas otras. También hay una serie de herramientas de desarrollo, como la extensión React y Redux Chrome, que ayuda a depurar sus aplicaciones React. ### Apoyo React es creado y mantenido por la gente en Facebook y es utilizado por individuos y empresas de todo el mundo en gran volumen. Esto significa que React está mejorando constantemente y cualquier problema que pueda haberle preguntado en Stack Overflow. Aparte de lo anterior, podemos aprovechar nuestro conocimiento de reacción para desarrollar aplicaciones nativas móviles que utilizan nativo de reacción y también tomar nuestro conocimiento y expandirlo a la realidad virtual utilizando react-vr. Básicamente, aprender a reaccionar nos abre a otras oportunidades como usarlo para Web, VR, PWA (Progressive Web App) y muchos otros. #### Más información Para obtener más información sobre por qué React es tan bueno, visite el [sitio web oficial](https://reactjs.org/)