The landscape.
REACT
The most widely used. A library rather than a full framework, with an enormous ecosystem.
Flexible, and requires choosing many things yourself.
VUE
Approachable, with a gentler learning curve.
More prescribed than React, less than Angular.
ANGULAR
A complete framework, opinionated, with everything included.
Suits large teams and long-lived applications.
SVELTE
Compiles away, shipping less code.
Simple to write, with a smaller ecosystem.
WHAT THEY HAVE IN COMMON
Components Reactive updating Similar underlying concepts
WHAT THAT MEANS
Learning one makes the others far easier.
WHAT TO CHOOSE ON
What your team knows How widely used it is, which determines how easily help and people are found How well documented it is Whether it fits the problem
WHAT NOT TO CHOOSE ON
Benchmarks Novelty What is discussed most
WHAT MATTERS MOST LONG TERM
Maintainability, and whether you can find people who know it.