Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología

React: ¿Biblioteca o Framework?

React: ¿Biblioteca o Framework?
Rafaela Rocha
Rafaela Rocha
22/02/2023

Compartir

(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." :)

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast