For further actions, you may consider blocking this person and/or reporting abuse
Read next
WIP Notes working though Render hosting Flask + Vite + React + Wouter
Kanishka -
Context Dump: Simplifying AI File Preparation
Awa -
Enhancing User Experience with React-Joyride: How I made User onboarding seamless
Rijul Rajesh -
Just Joined the Community – Lots of Questions as a Fresher React Developer
Anil Rai -
Top comments (6)
The Five Year Old explanation: The biggest difference IMO is that React is a tool that you start building in. Vue is a tool you start building with.
A slightly more mature explanation: React and Vue are a pair of JavaScript libraries that only affect the user-facing page. They don't call the server aside from potential AJAX calls, and they don't construct data outside of the concept of View Models. Where React has become an entire ecosystem (and Vue is heading that way it seems with Vue Native), Vue loyaly remains a tool that you can start building with using just a
script
tag.There's a good comparison written by the Vue team and reviewed by the React team so it should be fair enough: vuejs.org/v2/guide/comparison.html
In brief (I don't know React so I'm just parroting the content of the comparison):
As if you had 5...
If you like to eat (javascript) on your own, there you have reactjs to eat.
If you like to be fed (javascript) in the mouth, vuejs will do it.
React.js is just a function:
(props, state) => view
.Vue.js? A configuration waiting for you to fill in.
IMO, its time for a better reactive function and a configuration to manage the function. Both frameworks ask you for wholesale commitment and depending on what your building you may or not be comfortable with that. They are both historic and with evergreen browsers supporting new template and cssvar breakthroughs and more PLUS the wonderful RxJS toolkit your free to jump into the future.
The main difference to choose one over the other is the ease of use. If your team is not that js proficient or you have continuous changes in your team, vue is better to ramp up people quickly