2 ms·
My gut says that React is perhaps the best choice if you're building your app as fully SPA and gonna go all-in on it. However I think the percent of overall web
by themgt 10y ago
My gut says that React is perhaps the best choice if you're building your app as fully SPA and gonna go all-in on it. However I think the percent of overall web development this is appropriate for is perhaps 1-5% at mostly large companies and startups (hence its overrepresentation in mindshare). And I've seen a fair share of abortive "startups" with a mess of 20-40K Ember/React LOC that could just as well have been traditional 500 LOC Rails/Phoenix app; burning through their last $$ trying to build based on buzzwords rather than focusing on deliverables/UX.
Whereas Vue is like the best of React/Angular 1.x, done right for the vast long tail of smaller projects that are still mostly traditional request/response, but need a bit of data-bind/XHR/websocket syncing JS into the DOM. Vue is extremely easy to drop into an existing project and use where needed, get's out of the way otherwise, and lets you have HTML/Slim/Haml still easily comprehensible/editable to your average front end designer.
I'd toss in Rivets.js too, although Vue has perhaps mostly obsoleted it, it's still sometimes handy for the most lightweight data-binding situations, which again I would argue are far more common problems for your average webdev than "spend 6-7 figures building a full SPA"