Boa tarde, no capitulo 2 - Biblioteca x Framework da aula 02 . O que são Componentes, o professor explica que React não é um framework e sim uma biblioteca. Nesse caso, apenas Angular é um framework Java Script?
Boa tarde, no capitulo 2 - Biblioteca x Framework da aula 02 . O que são Componentes, o professor explica que React não é um framework e sim uma biblioteca. Nesse caso, apenas Angular é um framework Java Script?
Oi, Klaus, tudo bem?
O React é de fato uma biblioteca para construção de interfaces de usuário, enquanto o Angular é um framework completo para o desenvolvimento de aplicações web. Mas existem outros frameworks JavaScript além do Angular, como o Vue.js.
A diferença principal entre uma biblioteca e um framework está no controle do fluxo de trabalho. Em uma biblioteca, como o React, você tem o controle e decide quando e onde quer usar a biblioteca. Já em um framework, como o Angular, o controle está nas mãos do framework e ele dita como você deve estruturar seu código.
Agora falando um pouco sobre o que são componentes, eles dividem o projeto em partes independentes e reutilizáveis de modo a pensar cada uma isoladamente. Por exemplo, podemos criar um componente para o botão que teremos em uma página e outro para o formulário que iremos preencher, um componente para o rodapé, outro para o cabeçalho e dentro desses componentes podem ser criados outros componentes menores para cada parte específica do projeto. Dessa forma, isolamos as responsabilidades de cada elemento na aplicação.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!