With Vue, I need to memorize or read some of its template syntax and options. With React, I only need to think in js most of the time. But it can be quite daunting at first, as you need to understand the jsx, spread operator, webpack boilerplates. Hard to setup at first, but somewhat rewarding afterwards. Vue is quicker to pick up.
never used vue, but yeah, react seems easier, what was that with @click, if and for, why we need to create something new, when its easer for all to just use plain js
React will be more complicated when you are about to take care of optimization. React lifecycle is the pain in the ass, and JSX is god damn good but will leave you in the refactoring hell when you are not good at managing it.
Justin, what did you think when attaching so loud background music on the video, or actually, why did to use it at all? The video content looked interesting but it was impossible to watch (I stopped) because the music was so disturbing. Maybe next time you do it differently
From what I get, in react I have Functional Components and Hooks. Master those two and you get everything else. With jsx there's a single syntax style. Any JS always get's wrapped in `{}` and that`s it. And no `class` in the JSX, swapped for `className`. No special directives and tons of concept to master, magic passage of values between templates and components that are often written as classes that use mixins to request data from stores that'll talk to services before we can make a single api request. meanwhile, on react lands, we have react-query and true code testability with hooks. am I missing anything?
As expected, most of you youtube tutors don't know either framework good enough to actually make a valid comparison, sad but understandable. Thanks for publishing this freely duh.
I'm a react dev, and I'm curious why Vue is becoming so much popular lately. If you have a better reference of the comparison (or "Vue for react devs" style articles/vids) I'd be genuinely interested.
I've been using React for 2 years, but have been interested in Vue for a while as well. This video has completely deterred me from even trying this, and I don't know if this is intentional. Am I *that* biased or is Vue genuinly a bit clumsy compared to modern hooks-based react?
I disagree with you. I feel react is more verbose than Vue since you need to list all dependencies. Vue also handles rerenders for you so you don't need to think about it. You might be used to Reacts way of doing things, so other approaches feel weird
How could be templates more natural if in JSX you have almost native events but in camelcase and this is all you need, but in templates you have bunch on directives, I hate them beggining from Angular 1.x )))
Loved the `useEffect` section which throws a bunch of life-cycle hooks in your face. That 's exactly what I love _not_ having to deal with anymore in React thanks to hooks. 😅 Also really dislike vue-specific template stuff and auto-magic binding. Sticking with React, 100%.
yeah have fun handling unnecessary rerendering in react and new hooks to shit you over in each new version, when Vue just handles everything and currently beats React in performance score and bundling sizes.
@@nethsarasandeepaelvitigala135 Never had any issues with unnecessary rerendering, and the few new hooks being released are usually about giving more control to authors making special libraries, so no issues there either. Performance and bundling size doesn't really matter to me as long as they're not too far off, which they aren't. DX is much more important, and writing React code feels so much cleaner and nicer than the Vue and Angular directives and custom attribute stuff. If you enjoy it, that's good for you though, so keep doing that. 👍
The problem with Vue is its ecosystem. There are far less 3rd party libraries for it. You can't make mobile apps unless you use Ionic (Electron for phones), and there's no viable alternative to MUI or React Native Paper.