REACT: ¿Es un framework o es una librería?


-


Actualmente, vemos a muchas empresas utilizar React, porque nos ofrece novedades increíbles hasta la fecha, como combinar código JavaScript, HTML y CSS en un mismo archivo, a esto se le llama JSX.

Por sorprendente que parezca, React no es un framework (o por lo menos para gran parte de desarrolladores), ya que se encarga de las interfaces de usuario.

Si me preguntan personalmente, React nos ofrece cambios y mejoras en el desarrollo web, los cuales nos ha traído cosas que es imposible pasarlas por alto, el DOM virtual, el patrón de diseño Redux y más, esto conlleva a preguntarme, si es una librería…

¿Qué hace falta para que sea un Framework? 

Tomemos como ejemplo a Angular, esta potente herramienta desarrollada y ofrecida por el equipo de Google, nos ofrece la capacidad de tener una SPA (Single page application, o aplicación de una sola página), de manera nativa, sin tener que depender de módulos externos tal como pasa con React, con su conocido React Router DOM o React Navigation, además nos permite hacer consultas al servidor a través de HttpClient, sin la necesidad de usar fetch, nos permite crear formularios reactivos y mucho más.

A diferencia de React, Angular otorga mayor escalabilidad cuando de aplicaciones grandes se trata. Esto no significa que React sea malo, al contrario, nos permite utilizar una herramienta que es relativamente liviana, fácil de aprender e increíblemente modular. Con unos cuantos módulos tales como Redux y React router DOM, React se convierte en un Framework muy fácil de incluir en tus proyectos.

No hay que olvidar a React Native, el cual si es un Framework y una sintaxis muy parecida a React y nos permite construir aplicaciones móviles en Android e iOS, puedes usar tus conocimientos en React para plasmarlos en una aplicación móvil.

En conclusión, React es una buena herramienta que abarca tus necesidades con una amplia comunidad, que estará dispuesta a ayudarte y con gran variedad de módulos, los cuales estarán a la par de otras herramientas igual de buenas como las ya mencionadas, si tienes la oportunidad de aprender React, no lo dudes ni un segundo más.

Por: Yojhan Alejandro Atuesta

💬 Need help?