Na verdade elas não são exatamente iguais, o react é bem menos performatico comparado ao vue.js, e vue.js é mais estruturado, diferente de um useEffect que faz 3 coisas ao mesmo tempo, no vue.js além de possui mais hooks de ciclo de vida ainda possui uma estrutura somente para vigiar mudança de estado, responsabilidade fica mais separada e te ajudar a criar algoritmos mais complexos
Não quero dizer que o vue.js seja melhor do que react,
mas sim que o vue.js é mais preparado para projetos maiores do que react.js por conta de ter mais estrutura mesmo, o react é bom pelo fato de ter mais comunidade, ser mais popular, o que permite encontrar mais conteúdo, mais libs, porem no final o projeto fica cheio de libs e isso pesa mais pro react em projetos grandes
Isso eu falo no contexto profissional, se você quer apenas criar um projeto pessoal para resolver um problema pessoal ae vai do seu gosto mesmo, até por que o software é para você, agora quando é para o cliente ae tem que pensar mais na decisão