React es una de las muchas opciones entre nuevas librerías y frameworks disponibles hoy en día para hacer aplicaciones web en JavaScript. Hablamos de aplicaciones, pero realmente hay mucha gente utilizando React por la comodidad que aporta para brindar una mejor experiencia de usuario.
Vamos a hacer un pequeño repaso sobre las principales razones por las cuales React es una de las librerías más utilizadas hoy en día:
Por qué React es una de las aplicaciones más utilizadas
Una gran… una empresa grande detrás
Con todas las opciones que tenemos hoy en día, es muy importante escoger una librería que tenga mucho apoyo. Al ser posible de una gran empresa y de una comunidad de desarrolladores suficientemente nutrida. De este modo será más sencillo encontrar documentación, actualizaciones y recursos que nos ayuden o inspiren en el día a día. En este caso la empresa que hay detrás de React es Facebook.
Curva de aprendizaje rápida
Para hacer tu primera aplicación en React necesitarás un conocimiento básico de JavaScript y HTML. Una curva de aprendizaje que nada tiene que ver con otras opciones como AngularJS.
Componentes reutilizables
Siguiendo las tendencias en los nuevos frameworks, las aplicaciones de React dividen el desarrollo en pequeños componentes reutilizables de fácil comprensión. Esto no solo nos ahorra trabajo al desarrollar, sino que nos facilita el mantenimiento, nos ayuda a generar un código de más calidad y hace que la aplicación tenga un look and feel consistente.
Alto rendimiento
React utiliza lo que se ha denominado Virtual DOM para paliar el cuello de botella a la hora de actualizar el DOM en las aplicaciones web. A grandes rasgos, esto implica que se hace una copia en memoria del DOM, donde se calcula la manera más eficiente de actualizar el DOM antes de aplicarlo una sola vez por cambio. Es sin duda una de las razones principales del alto desempeño de React.
Una aplicación web vale más que mil palabras
Aquí os dejo con unos enlaces a varias aplicaciones web hechas con React para ver si te terminas de animar a probar esta gran librería.
https://demos.creative-tim.com/nextjs-argon-dashboard/admin/dashboard