No início eu também tinha dificuldade com o React e acabei indo para o Vue. Após pegar os conceitos sobre componentes e já estar um pouco confortável com vue, fiz um esforço para tentar aprender o React, porque de fato tem mais mercado para ele.
Hoje já estou bem confortável com o React e gosto bastante de usar ele. E acredito que foi bom para mim pois me possibilitou abrir algumas portas profissionais.
Nessa nossa área de TI a gente acaba se estressando quando não consegue entender algo e acaba culpando a tecnologia ou pegando raiva daquilo, eu aprendi que não dá pra encher o copo que já está cheio. Na aprendizagem temos que ser abertos as mudanças e deixar os antigos paradigmas para trás, cada coisa tem sua própria ideia e temos que aceitar isso.
Claro que a medida que você aprende mais coisas, mais fácil fica de aprender outras. a uns meses atrás comecei meus estudos sobre ML, cara parecia coisa de outro mundo, não tava entendendo nada. Mas daí eu insisti naquilo e encarei o desafio, esvaziei o meu copo e hoje já consigo entender bastante coisa - obviamente não sou expert e tou muito longe de ser, mas ja consigo entender como aquilo funciona e o que posso fazer com aquilo.
Foi o mesmo pra Rust, cara não fazia sentido aquela coisa de:
objeto.metodo()
comparado a objeto::metodo()
eu ficava mais que p#rra de ::
é essa? - De novo o copo cheio transbordando.
Mas daí num dia aleatório peguei um trabalho de facul do meu colega pra mim tenta resolver, o trabalho era em C e eu só tinha usado C na época da escola, tipo uns 3 anos atrás e ainda foi só básico de prog. procedural.
Daí eu me desafiei que ia tentar fazer POO no C, sla só como desafio. Sem nunca ter feito isso eu implementei uma struct que fazia referencias a funções mas que também tinha funções que consumiam ou não o estado da própria função - quem ja fez pseudo objetos vai entender.
Resumindo, ali no C eu entendi o conceito das associated functions e dos métodos em si o que depois fez entrar o ::
na minha cabeça.
O que eu quero dizer com isso tudo é que cara se você ta mais confortável com Vue, aprende ele primeiro e depois mais pra frente se esforça um pouco pra pegar o React. Os conhecimentos são complementares e além disso vc vai ter sua própria análise crítica entre as duas tecnologias.