Angular x React
Bom, essa é a visão de alguém que estudou e aprendeu a programar em React, fez seus primeiros projetos e trabalhos, mas que hoje usa Angular todos os dias por ser a tecnologia escolhida pela empresa.
Obviamente trarei dados e formalidade mas também vou falar do meu ponto de vista e do meu feeling diante esses 2 cenários.
Primeiramente vamos aos fatos:
1- Diferente do Angular, o React não é um FrameWork, ele é uma biblioteca.
2- O Angular (by Google 2010) é 3 anos mais "vivido" que o react (By facebook 2013)
3- Sobre popularidade em uma pesquisa do StackOverflow, cerca de 40,14% dos 67k entrevistados em 2021 escolheram React, enquanto 22,96% mantiveram suas mãos na Angular. O que exemplifica o crescimento e popularidade da Lib
4-O Angular trabalha com o modelo de dependencia "Two-data-binding" enquanto o React fica apenas no "One-Way", E o dom do Angular é no modelo "real" e o do React "virtual"
Esses são alguns fatos importantes que diferem esses dois gigantes quando preciso fazer essa comparação, porém existe o lado "gosto" e "impressões" nesse processo.
Particularmente eu gosto de ter aprendido primeiro o react, pois sinto que ele é mais simples e com menos "segredos", porém hoje eu imagino a aplicação que a gente desenvolve na empresa e me da um pouco de desespero pensar toda aquela organização sendo feita de alguma forma diferente que a que o Angular oferece, cada dia mais as peculiaridades do frameWork que no ínicio me deixavam maluco se tornam minhas melhores amigas, os modulos, injeçoes de dependencia, two-way-data-binding, pipes, funçoes "nativas", guardians, componentização de até um byte se possível (hahaha), typeScript por default e muito mais, tudoisso no lugar certo deixa tudo muito organizado, fácil de entender e manutenir.
Porém para um projeto simples e com funcionalidades rápidas e não expansiveis eu ainda iria pelo react, sua simplicidade pode ser um complicador mas na maior parte do tempo é de brilhar os olhos.
Agora uma reflexão que me propuseram conversando com pessoas experientes que mudou minha cabeça e pode mudar a sua, não se apegue ao frameWork, até mesmo linguagem ou seja lá o que for, isso é volátil e sempre vai mudar, tente sempre melhorar sua lógica de programação e ficar atualizado sobre as novidades do mercado, esteja preparado pra uma mudança não ser um incomodo para você e sim um incentivo.
Lembrando que maioria desse texto é uma opinião pessoal e não deve ser tomado como verdade, mas e aí , você, prefere qual ? Angular ou React ?