I feel like that whole eco system is full of wanna be engineers fresh out of comp sci degree that want to over engineer the hell out of everything they touch. A ton of stuff to set up.
I used Knockout in 2011 and Angular in 2013. Both frameworks were awesome. Angular improved on Knockout. React didn't seem to improve anything for me.
Vue is a breath of fresh air. I don't do SPA apps anymore anymore. Probably never will again. I hate the lock in. What is popular and supported one year is gone the next. What I do however, is bring in a javascript framework where it's needed, on one or two pages. You'd be surprised, it's not that often, but when you need a library you need a library. Vue handles this perfectly for me right now(until the next thing comes along I suppose). It doesn't make you get a PHD in the you're Fuxed architecture and isn't over engineered out the wazoo. It works similar to Angular but with less terms. I think more similar to Aurelia.
Thanks Vue team.