Valeu pelos exemplos! Angular acho interessante pela parte de que eu vou trabalhar sozinho, e como ele é bem fechadinho assim, parece ser mais difícil fazer um "spaghetti code" kkk, mesmo com pouco experiência.
Porém algo que me preoucupa mais nele é a curva de aprendizado. Eu teria que surgir com algumas soluções já para um primeiro momento, e pelo que pesquiso até dominar mais o framework realmente leva um tempo. O que você acha disso?
Olha, todos os frameworks levam tempo e a curva de aprendizado deles nem chega a fazer diferença. Exemplificando, se você precisasse de 20 dias pra dominar o React, então seria 25 dias para dominar o Angular.
Lembra que eu falei que o Angular vem com tudo que você precisa pra codar? Poisé, essa é a cereja do bolo! Domine uma ferramenta e dominará todas. Aprende services para lógica do site, guard para trabalhar com permissões, modules para organizar as dependências e routes para trabalhar com rotas. São as ferramentas que o Angular oferece, não precisa dominar o framework, apenas saber usar as ferramentas que se encaixa no seu projeto.
Aprenda Observable para trabalhar com stados e http para requisições http. O resto vai seguir o mesmo padrão. Sempre passando a ferramenta no construtor da classe.
Sobre cilco de vida, aprenda ngOnInit pra definir o que o componente tem que fazer antes de ser iniciado, ngOnDestroier pro comportamento quando for destruído, ngOnChanges para mudanças, etc.
Aprende @input e @output pra comunicação entre componentes. No React, precisaria de um Redux ou usar Context API. Redux na minha opinião, é pura gambiarra.
Não é todo esse bicho de 7 cabeças que a comunidade fala.
Veja você mesmo nessa playlist do Matheus Battisti