Artículos de Tecnología

React: ¿Biblioteca o Framework?

Rafaela Rocha
Rafaela Rocha
(imagen 01)

En la comunidad de desarrolladores hay una discusión constante sobre si React es una biblioteca o un Framework. Esta puede ser una duda que también tengas, en este artículo explicaremos las diferencias entre una biblioteca y un framework para que comprendas en cuál de estas clasificaciones encaja React.

¿Qué es un Framework?

Imagina una hoja de papel con varias notas hechas a bolígrafo. No se pueden borrar, ¿verdad? Estas notas funcionan como una estructura establecida por alguien. Tendrás que utilizar los espacios en blanco que te sobran para hacer tus apuntes en esa misma hoja.

Por lo tanto, un Framework, es un bloque rígido de códigos como una estructura bien definida que no se puede cambiar. Si pensamos en la analogía de la hoja, los espacios en blanco serían el lugar donde producirías tu código y desarrollarías tu programa.

Cuando usamos un framework, independientemente de quién lo desarrolle, la estructura del programa siempre será la misma. Lo que cambiará será el código que cada uno escribe para crear un programa único.

(imagen 02)

¿Qué es una biblioteca?

Usando la misma analogía de la página en blanco en el ejemplo anterior, piensa en una página escrita a lápiz. Podrás borrar y dejar solo la información que te interese y que sea importante para el texto que se está escribiendo. Eso es la biblioteca, una colección de códigos gratuitos que puedes adaptar según te sea necesario, sin tener que utilizar toda la estructura predefinida. Eres libre de escribir tu código y usar la biblioteca a medida que desarrollas tu proyecto.

¿Cómo se clasifica React?

Después de conocer las diferencias entre una biblioteca y un framework, es posible que te preguntes cómo se clasifica React.

Aunque muchas personas en la comunidad front-end consideran que React es un framework, debido al rico ecosistema, si pensamos en los conceptos aprendidos aquí, React en realidad se ajusta a la descripción de biblioteca.

No tiene una estructura fija, por lo que cada desarrollador puede crear archivos de forma que le resulte más interesante, además, te da libertad para que uses sus herramientas de acuerdo con las necesidades del programa en desarrollo.

(imagen 03)

Conclusión

Esperamos que hayas entendido un poco más sobre qué es React, las diferencias entre una librería y un framework, cómo se caracteriza esta herramienta y cómo React puede ser utilizado de las más diversas formas en proyectos de desarrollo web.

Rafaela Rocha

Brasileña, graduada en Técnico en Informática por IFSP- Capivari. Trabajo como desarrollador full-stack en mi tiempo libre. Hoy trabajo como scuba front-end aquí en Alura Latam. Soy apasionada por el desarrollo Front-end y Diseño UX/UI. "El conocimiento te da el poder de dar forma a tu propio destino." :)

Artículos de Tecnología

En Alura encontrarás variados cursos sobre . ¡Comienza ahora!

Precios en:
USD
  • USD
  • BOB
  • CLP
  • COP
  • USD
  • PEN
  • MXN
  • UYU

Semestral

  • 274 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 6 meses
US$ 65.90
un solo pago de US$ 65.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Anual

  • 274 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 12 meses
US$ 99.90
un solo pago de US$ 99.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Acceso a todos
los cursos

Estudia las 24 horas,
dónde y cuándo quieras

Nuevos cursos
cada semana