a primeira vez que ouvi falar no Framework react ou melhor na biblioteca do react foi quando eu comecei a estudar programação web mais a fundo lá pro início de 2022 E aí fui bombardeado por dezenas de propagandas de cursos de JavaScript e outros Mas entre eles uma publicidade me chamou bastante atenção a propaganda de um sulista bastante carismático e que parecia entender muito do que falava o Diego da Rocket Seat e a sua trilha de frontend que prometia me transformar em um sab tudo do react JS uma tecnologia que se hoje é conhecida naquela época
era ainda mais hypada e Mano eu achei os conceitos de spa compone tização virtual Dom e tudo que ele tinha a me oferecer bastante interessante mas sendo bem sincero hoje em dia eu considero o react pelo menos o react que eu conhecia daquela época extremamente abaixo de outras Tecnologias para o desenvolvimento frontend e se você estuda ou trabalha com react fica até o final porque esse vídeo não é um ataque a você é apenas uma opinião pessoal de um Júnior que trabalha só 8 meses como deve Então tenta pelo menos entender o meu ponto de
vista aqui tá bom como eu falei anteriormente o react não é um Framework e sim uma biblioteca e isso por si só já impõe limitações incontestáveis mas se você só conhece o react e nunca chegou a usar um angular ou algum outro Framework de verdade Provavelmente você nem sabe o que isso significa Mas calma que eu vou explicar a diferença principal entre uma biblioteca e um Framework é o grau de controle que você tem sobre o código no caso do nosso desajeitado react ele foca principalmente na criação de interface de usuário ou seja fazer telinha
ué mas todo Dev front end não faz só isso você me pergunta e bem Não exatamente normalmente um Framework tem uma capacidade de controle sobre a aplicação que vai muito além disso muito maior do que apenas a criação da interface da aplicação Esse controle vai desde roteamento requisições para backend gerenciamento global e etc no caso do react todas essas coisas vem de bibliotecas externas como react rter D axius Redux E por aí vai não são coisas que estão nativas dentro da biblioteca já frameworks como viu Tem tudo isso embutido dentro sem precisar de nenhuma dependência
externa Ficou claro como frameworks são soluções muito mais completas do que o react já que o react Depende de outras bibliotecas para funcionar agora vamos entender porque isso é uma grande desvantagem quando se busca aprender uma tecnologia Eu particularmente gosto de ver a documentação criar projetos com as funções nativas daquilo que eu tô aprendendo realizar projetos com Total autonomia da tecnologia e etc e o react diferente de outros não tem padrões bem definidos isso para para ser gentil já que você pode instalar qualquer biblioteca para ocupar as lacunas que ele não preenche caso queira desenvolver
três projetos rect ao mesmo tempo você pode usar libs completamente diferentes nos três imagine então a bola de neve que isso pode se tornar quem trabalha com react constantemente tem que usar várias diferentes bibliotecas justamente pela falta de padrões isso implica em outras coisas como performance testabilidade que no caso do react é inexistente sem biblioteca adicionais e outros fatores que seguem essa mesma linha mas não é só isso react tem um problema muito bizarro que na época que eu aprendi eu não achava tanto mas hoje em dia eu não aguento nem ver o fato que
o HTML e o JavaScript ficam simplesmente no mesmo arquivo é muito estranho olha que coisa feia desorganizada e isso quando a gente tem componentes pequenos Beleza você pode até relevar mas quando a gente parte para componentes mais complexos e extensos bem tudo fica muito muito complicado e se fosse para fazer tudo junto melhor criar um arquivo PHP e jogar o front e o back no mesmo lugar e aí só chamar tudo ao mesmo tempo pelo menos sua aplicação seria até mais rápida voltando a comparar o react com angular existe uma organização muito melhor no caso
do angular e que parece fazer mais sentido se tornando mais coerente parece que o react tenta sempre se manter minimalista demais Talvez para atrair mais devos iniciantes prometendo uma curva de aprendizagem extremamente baixa ou talvez seja porque A equipe que se mantém a tecnologia não se importa tanto em transformar ela em um Framework de fato enfim seja pelo que for caso você trabalhe Ou estude com react é bom que fique claro que tudo bem se você usa ela para pagar suas contas como deve eu tenho aprendido que não trabalhamos somente com as tecnologias que gostamos
ou achamos melhores trabalhamos com o que precisamos trabalhamos para resolver problemas e é isso e eu quero deixar claro que eu não sou só mais um Hater do react não acho que ele é um completo bicho igual virou moda falar na internet em qualquer Fórum em qualquer vídeo em qualquer publicação a gente tem pessoas reclamando do react só porque é legal reclamar do react Como eu disse no início do vídeo a primeira vez que eu ouvi falar no react foi com o Diego da Rocket City e eu sou muito grato a ele porque talvez sem
ele eu não tivesse tido esse contato com programação web mais a fundo e me apaixonado por frontend bom por hoje é só obrigado e até a próxima