React

La librería Javascript para desarrollo de Interfaces de usuario creada por Facebook

React, también conocido como ReacJS, es una librería Javascript para la creación de componentes de UI. Básicamente nos permite realizar cualquier tipo de interfaces de usuario dinámicas y avanzadas. Su principal utilidad es el renderizando vistas, que son capaces de acualizarse automáticamente cuando se producen cambios en los datos de la aplicación. 
 La librería React es de código abierto y con desarrollo basado en componentes. Ha sido creada por Facebook. Aunque su uso más común consiste en el desarrollo de aplicaciones web de las conocidas como Single Page Application, nada nos impide usarla para el desarrollo de componentes de interfaz gráfica de sitios web convencionales. React es un producto similar a otros frameworks de vistas como podrían ser Angular, AngularJS, VueJS, o Polymer. 
 Una de las ventajas principales de React es su elevado rendimiento. Virtud que consigue gracias a una de las innovaciones presentadas por la librería: el Virtual DOM. Consiste en un modelo de objetos virtual que representa los elementos internos que un componente contiene en su representación. Cuando se producen cambios en los datos, susceptibles de actualizar la vista del componente, React realiza las operaciones primero sobre el Virtual DOM y luego actualiza únicamente aquellos elementos DOM real que lo necesitan. Como las operaciones sobre el DOM Virtual son mucho más ligeras que las del DOM Real, consigue un rendimiento elevado en la actualización de las vistas y por consiguiente en las aplicaciones web. 
 Otra de sus novedades más características con respecto a otras librerías y frameworks es el lenguaje de vistas usado por React, JSX. Este lenguaje se embebe dentro de los propios archivos Javascript y permite escribir la vista de los componentes con una sintaxis muy similar al propio HTML. Esto permite que el proceso de creación del código de las vistas sea rápido y agradecido, así como un mantenimiento a futuro muy sencillo. 
 Bajo el paraguas de React existe todo un ecosistema de herramientas que han ido introduciéndose en el día a día de los desarrolladores frontend. Herramientas como Webpack o el patrón de arquitectura Redux han nacido en el entorno de React y han sido acogidos por la comunidad de manera muy entusiasta, tanto es así que hoy forman parte del tooling de muchos desarrolladores, aun sin usar React, e incluso de otros frameworks como Angular. 
 React es una librería estable, que ha recibido actualizaciones en las que se han introducido pocos cambios y por ello ha mantenido compatibilidad tradicionalmente. Este hecho también ha resultado atractivo para su adopción por empresas y profesionales. 

Cómo aprender React

 Para aprender React necesitas primero tener un conocimiento de Javascript, al menos medio. Es importante conocer también las últimas novedades de Javascript introducidas por ECMAScript 2015, ya que para la codificación de los componentes de react se usan clases. Obviamente, como para todo desarrollo frontend, es conveniente que el profesional que pretenda estudiar React posea una buena base de HTML y CSS. 
 Una vez dominado el conocimiento previo, puedes aprender React en EscuelaIT, en el Curso de React. Es un curso muy completo, de principio a fin. Empieza desde cero, pero en su programa se incluyen muchos detalles avanzados, como el patrón Redux o el testing de aplicaciones React. 

Conocimientos necesarios

Antes de comenzar el estudio de React te recomendamos dominar otras materias más básicas, también disponibles en EscuelaIT:

Curso de desarrollo frontend con React
10 clases 17 Horas y 24 min horas
Aprende a desarrollar interfaces de usuario y aplicaciones web frontend con React
Curso de React
12 clases 24 Horas y 55 min horas
Aprende a desarrollar aplicaciones Javascript con la librería React
Curso de arquitectura de aplicaciones frontend con React
6 clases 10 Horas y 7 min horas
Desarrollo y despliegue de aplicaciones frontend modernas usando React
Curso de React Router
19 clases 1 Hora y 44 min horas
Aprende a trabajar con React Router de manera práctica con el desarrollo de una SPA

¿Quieres especializarte en React?

Accede a todos los cursos de EscuelaIT que te permitirán dominar ésta y muchas otras materias, con tarifa plana.

Plan anual

25 €/mes*
* En un único pago de 299€

Plan mensual

29 €/mes*
* Pago cada mes sin permanencia

¿Tienes alguna duda?

¿Todavía no tienes claras las mecánicas y ventajas de EscuelaIT?
¿Tienes alguna necesidad especial que quieras solicitarnos?
¿Podemos ayudarte de alguna otra manera?

No dejes de darle un vistazo a las preguntas frecuentes o FAQ y usa nuestros canales de comunicación para contactar con nosotros. Nuestro equipo de soporte estará encantado de atender cualquier consulta que tengas.