Ei DEV, vamos falar de React?
Caso você navegue na web, vai se deparar com ambas as definições. Alguns o consideram uma biblioteca, enquanto outros desenvolvedores o veem como um framework.
Ao pesquisar sobre o tema, é possível encontrar diferentes perspectivas sobre essa incrível ferramenta. O React foi criado pela Meta (antiga Facebook) e permite a componentização de toda a aplicação SPA (Single Page Application). No React, tudo é um componente, e utilizamos funções JavaScript para retornar o HTML e o CSS ou os estilos inline.
Eu, particularmente, fico com a definição de biblioteca. Para mim, ficou claro que, mesmo sendo uma ferramenta robusta e poderosa, o React possui uma composição modular. O desenvolvedor tem flexibilidade para escolher quais ferramentas utilizar e se preocupa apenas em gerenciar a camada de interface (UI).
Então, você pode me perguntar: "Sérgio, por que alguns desenvolvedores o chamam de framework?"
Boa pergunta! O React é tão robusto que agrega diversos tipos de ferramentas. O Angular e o Vue são exemplos de frameworks que podem ser utilizados em conjunto com o React, gerando ótimos resultados no desenvolvimento de sistemas web e mobile. Essa diversidade de ferramentas pode acabar causando confusão na definição.
E agora? O React é uma biblioteca ou um framework? Deixe seu comentário abaixo!
Veja mais artigos como esse:
https://web.dio.me/articles/o-figma-e-o-desenvolvimento-front-end-5dd48c1d3b4c?back=/articles