"A lot of what people use #React for would be better handled with vanilla #JavaScript."
Reactivity. A template engine. A sophisticated component system. A extension that trully helps you to know what your app is really doing.
That helps you write less code, fix bugs faster and mitigate the ugly mess all JS code becomes if you don't componentize.
Same for Vue, Angular, Svelte...