What Vue.js Does Better Than React

Sdílet
Vložit
  • čas přidán 28. 06. 2024
  • I recently did a deep dive into learning Vue.js and found many things that I think Vue.js does better than React.
    I'm still going to remain a React engineer, but I think there's some really great ideas from Vue.js that would be awesome to see brought over to React.
    This video is also in blog post form! hswolff.com/blog/what-vuejs-d...
    0:00 Intro
    1:12 Framework vs Library
    2:29 Disclaimer
    3:01 Single File Components
    5:36 Officially Supported Libraries
    7:53 Style Guide
    10:17 Built in support for styling
    12:34 Slots
    15:59 Directive Modifiers
    19:27 Form Input Bindings
    20:09 Custom Directives
    21:21 Written in TypeScript
    22:09 Wrap up
    --
    NEWSLETTER: hswolff.com/newsletter/
    PATREON: / hswolff
    TWITCH: / hswolff11
    TWITTER: / hswolff
    SITE: hswolff.com/
  • Věda a technologie

Komentáře • 176

  • @ChumX100
    @ChumX100 Před 3 lety +67

    I find it funny that there seem to be a lot of devs that go from React to Vue and never go back, yet I don't see many going from Vue to React for reasons other than job availabilty.

    • @hswolff
      @hswolff  Před 3 lety +6

      Interesting observation!

    • @miauw8762
      @miauw8762 Před 2 lety +2

      Lol very true

    • @MichaelWalmsleyJr
      @MichaelWalmsleyJr Před 2 lety +2

      What is funny?? 😂 I switched to React for work 2 years ago… but still use vue for all personal projects . the more I use react the more I wish I was using vue3 composition API. There are a few things that really frustrate me about react

    • @ChumX100
      @ChumX100 Před 2 lety +2

      Update: They're using React at my new job and now I have to learn it ASAP 😅. Lesson: You should always learn React. It's everywhere right now.

    • @wmcmurray
      @wmcmurray Před 2 lety +3

      I watched this video because I might have to learn React for a new job (afters many years satisfied with Vue), ...but now I'm very super sad.

  • @queuebit
    @queuebit Před 3 lety +28

    As another "react-focused" dev who has kept Vue at "arms-length", thanks for a quick overview.
    I want a style guide. gofmt

  • @CodingWithJustin
    @CodingWithJustin Před 3 lety +35

    I'm an Vue user (and create tutorials about it) but when it comes to typescript React still wins even in Vue 3.

    • @kevinandeleven
      @kevinandeleven Před 3 lety +11

      React has better TypeScript support because it basically writes its html portion inside Javascript, so you have access to all your typing. In vue, you write your html in a different section so you do not having typing inside the html portion, however if you really need TypeScript support inside your html code, Vue allows you to returen JSX inside a render function. As a matter of fact, html code written inside the template section of vue is compiled into JSX like code during compilation.

    • @tobychidi
      @tobychidi Před 2 lety +5

      I think Vue has Volar now which helps in VsCode ?

  • @ivelaye
    @ivelaye Před 3 lety +5

    excellent video, finally something that encapsulates the different approaches, very helpful!

  • @Irakli008
    @Irakli008 Před 3 lety +3

    To add to the official supported libraries thing, if you’re a new user of Vue, you would probably create new projects with the Vue CLI, and both Vuex and Vue Router are provided as options when setting up your project. Really easy to get it set up and start using.

  • @yanhuan1
    @yanhuan1 Před 3 lety +30

    For me, I like React, because it makes me feel I'm just writing JavaScript.
    I don't like too many APIs to abstract code from developer.
    Vue however, indeed did a great job for hiding implementation details.

    • @jordixboy
      @jordixboy Před 2 lety +3

      It makes you feel, but keeps you abstracted the same way. That reason is not enough to use X or Y framework, if you want to write plain javascript use vanilla js.

    • @medilies
      @medilies Před rokem

      Then combine vanilla and alpine

  • @serhiicho
    @serhiicho Před 3 lety +2

    Great video!! Thanks Harry

  • @devtor7451
    @devtor7451 Před 3 lety +21

    React could improve just by making a better documentation, a style guide would be great tbh. There is also a lot of magic going on vue which might feel weird on react which tries to be just JS

    • @exactzero
      @exactzero Před 3 lety

      Agree. Fortunately though, they're gonna be rewriting the docs.

    • @AndyJacksonSoftware
      @AndyJacksonSoftware Před 3 lety

      Vue can run without compilation. That's literally just JS.

    • @Ivcota
      @Ivcota Před 2 lety

      @@AndyJacksonSoftware React can too. You can even use JSX if you pull in a babel script cdn, but It won't be as performant as Vue.

  • @MrAverageViewer
    @MrAverageViewer Před 3 lety

    Thanks for your very objective insights!

  • @stevenjje
    @stevenjje Před 3 lety +10

    Wow great video! Would be great to see a follow up video on what you think React does better over Vue. Also one other thing Vue does great is Vite, no more slow webpack builds!

    • @hswolff
      @hswolff  Před 3 lety +12

      Oh...just you wait for next week 😈

    • @dyunior
      @dyunior Před 3 lety

      ​@@hswolff ohhhh we will wait for that :D

  • @AndyJacksonSoftware
    @AndyJacksonSoftware Před 3 lety +2

    My favorite missed feature: zero compilation as an option. If you skip single file components, Vue will render your app out of the box. So for minor pages I can skip compilation.

  • @stefanbogdanovic590
    @stefanbogdanovic590 Před 3 lety +29

    Why I like React - TS Support
    Why I like Vue - It's simple, lightweight, TS support is decent not great, but in Vue 3 it's much better

    • @MagnusAnand
      @MagnusAnand Před 3 lety +2

      Have you tried AlpineJS? It’s a minimal framework based on Vue for non SPA apps

    • @stefanbogdanovic590
      @stefanbogdanovic590 Před 3 lety +1

      @@MagnusAnand Yes a little bit, and it's awesome for UI changes for hamburger menus etc.. Small minimalistic it's like Tailwind for JS.

    • @baka_baca
      @baka_baca Před rokem

      A team I was on last year (senior level Vue devs) had so much trouble making TS work in Vue 3 in ways we would find useful we ended up abandoning it altogether. The team lead, despite clearly preferring Vue, told me he wished they picked React just because he prefers TS that much. At that point though it was a bit late to rewrite the project...
      Not sure if things have improved in the past year, but we had a notably negative Vue 3 Typescript experience.

  • @webhedz
    @webhedz Před 3 lety +1

    Hey great video, do you think that there reason React doesn’t have a style guide is because it’s a library and so open to more ways of using it. While Vue (and Angular) is a framework, so easier to set out a specified approach/style guide? It’s great to see a positive review of another framework 😀

    • @natancieplinski8356
      @natancieplinski8356 Před 3 lety

      Personal opinion warning:
      React doesn't have a style guide because of the shitty open source model that Facebook has. That basically is "okay ill do the minimum amount of work, the community then will do the rest of work, just because we are Facebook and people are gonna use our app".
      Vue, being the small guy that has to win market share, has to actively try to guess what developers really want and what makes the experience of working with it great, and that translates to most of the advantages explained in this video.
      Also, quite important point, the creator of Vue worked with Angular (he actually worked at Google for some time) and that means that he inherited some of the "opinionated" approach to problem. People sometimes likes React exactly because it lets you completely free, but sometimes opinions became standards, and standards are great when developers have to move from one project/company to another.

  • @MattMcT
    @MattMcT Před 2 lety +1

    Vue 3 is amazing. Everytime - I'm shocked at how polished and far I can get in such little time - all while easily organizing my code and staying DRY as I go... with vue.js. It's really awesome.

  • @JamesGaehring
    @JamesGaehring Před 3 lety +12

    As someone who has used Vue every day for the last 2 years (but who still misses React), I think this video was spot-on. I've definitely taken some of these things for granted for so long, but would probably be a little frustrated going back to React on a lot of these points if I had to. Bravo, Mr. Wolff! And as others have commented, I'd love to see the flipside of this, things React does better than Vue.

  • @Maybehassanawad
    @Maybehassanawad Před 3 lety +1

    love your videos 😍💗

  • @SudhamsuSharmaneodonly
    @SudhamsuSharmaneodonly Před 3 lety +1

    This is the kind of content I'd like to watch. I have seen other videos on same topic and really most of them are superficial speed, size , job opportunity comparisons. Also they come to conclusions super fast that it sucks. Like one guy was telling if I wanted to use VUE , I would use angular instead. Like he didn't even consider the fact that VUE is a progressive framework. So many videos with immature opinions. But this video is really kinda helpful especially the styling guide part.

    • @hswolff
      @hswolff  Před 3 lety

      Woo! So glad to hear! I'm glad it had substance you really benefited from!

  • @_isaac_muniz_
    @_isaac_muniz_ Před 2 lety

    GREAT video, man. Thanks. :)

  • @Ollinho12
    @Ollinho12 Před 3 lety +15

    I love Vue, just wish it was more widely used.

    • @NoNo-pz4lm
      @NoNo-pz4lm Před 3 lety +2

      It is, in China

    • @MidwestDIY
      @MidwestDIY Před 3 lety +1

      @@NoNo-pz4lm I have moved to USA from Mongolia recently and 9/10 jobs are react and vue 1/10, I like vue but to get job I need to learn react, starting salary react $120k per year, I have been learning vue for 4 months but now need to switch to react

    • @66xue5
      @66xue5 Před 2 lety +1

      In China, the number of jobs in Vue is 100 times that of React

  • @sauravgupta4557
    @sauravgupta4557 Před 3 lety +5

    Being a JS | React developer from over past 4 years I would say that VueJS may look so cool to fresh developers because all sorts of abstractions(directives etc.) are there for you, to speed up. But if you really don't understand the plain JS which are building those abstractions would make your life hell in the job interviews as a Front-end developer. Just because the interviewer will scrutinize your command in JS first then might look for framework-specific knowledge.
    Well in case of React you'll understand nuances of doing the things in the best possible way.
    - Just my thought

    • @exokristian
      @exokristian Před rokem +1

      JS isn't questioned here :D The talk is not on how to blindly trigger prebuilt magic standard functionalities. Let's not discard efficient tools for a mere illusion of better education in the lack of the tools.
      ** Not using a hammer to better understand and master the notion of gravity and material types **

  • @kettenbach
    @kettenbach Před 3 lety +1

    I haven't tried Vue but I've often heard it's a lot of the best parts of Angular. I believe Evan came from the Angular world. Angular also has many of these features. Routing out of the box, everything in one file if you want, I like that for tiny components. Thanks man. Great video!

    • @kettenbach
      @kettenbach Před 3 lety

      Directives also ng-if and ng-for

    • @ChauTran
      @ChauTran Před 3 lety +2

      @@kettenbach Vue doesn’t have a straightforward way to build custom structural directives (v-if and v-for) because v-if/v-for is parsed with the AST.

  • @mateusvahl5072
    @mateusvahl5072 Před 3 lety +4

    Every time I need multiple dynamic css classes on React is such a pain.
    I've being using a tiny lib `clsx`, but again, such simple thing that react does not solve.

  • @yaksterIC
    @yaksterIC Před 3 lety +5

    I researched Vue, React, Angular and others for work. The simplicity of learning Vue made it easy. I had my first app up and running the first day. I also loved that I could build and integrate components into existing websites with ease. Other frameworks had steep learning curves or were too immature to recommend in a professional setting. Over a year later I am still glad we chose Vue.js.

  • @gaandurian3439
    @gaandurian3439 Před 3 lety

    Hi, thanks for this great video, it's really helping make an important decision,
    one question I have is, does vue have something similar to React's shadow DOM ?

    • @felipeozalmeida
      @felipeozalmeida Před 3 lety

      Yes, but it's called Virtual DOM. It has the concept of Virtual Nodes or VNodes too.

  • @jayasurian123
    @jayasurian123 Před 3 lety +4

    Thanks for the video.
    I think comparing Vue to Angular would have been much better since both are frameworks.
    Does this comparison make my mind to change to Vue from React? Nope. I won't, until its absolute necessary :)

    • @brhh
      @brhh Před 2 lety

      no one cares about angular, google is killing angular in 2022

  • @madridforever3914
    @madridforever3914 Před rokem

    Things are getting more interesting now with Vue 3 and the composition API approach 😁but unfortunately not many VueJs job vacancies here in Europe.

  • @ImDino
    @ImDino Před 2 lety

    I could listen to you all day

  • @alexlytle089
    @alexlytle089 Před 3 lety

    Great informative video

  • @MikeBoardley
    @MikeBoardley Před 2 lety +9

    I started learning React a few years ago, switched to VueJS and never looked back. Vue is actually fun to work with React is not in my opinion.
    I tell recruiters I only work on Vue projects and guess what? I get calls for VueJS projects. My life is soo much better because of VueJS. I love it.

  • @gabennanson5691
    @gabennanson5691 Před 2 lety

    I love your videos , can you please make a video comparing Solid-Js to the rest..

    • @gabennanson5691
      @gabennanson5691 Před 2 lety

      I found your solidjs video nice.. Could you give an explanation regarding how to code in solid

  • @3ull
    @3ull Před 3 lety +3

    A new Vue developer in the making hehe.

  • @mihaimanole2643
    @mihaimanole2643 Před 3 lety

    I wonder in 18:00 how “doSomething” function will have the signature of a click event in TypeScript. Can TypeScript see that doSomething is used as a click event and automatically infer its signature?

    • @exactzero
      @exactzero Před 3 lety

      Based from what I've heard, their VS Code extension, Vetur helps with that.

  • @cyberpunkdarren
    @cyberpunkdarren Před 3 lety

    Good video bro. Glad you like Vuejs. You might get addicted!

  • @mohammadmohammed2049
    @mohammadmohammed2049 Před 2 lety

    Thank you so much

  • @ghouston2712
    @ghouston2712 Před 3 lety +20

    I'm a vue developer in my day job, it can get quite messy on large projects, but if you just use tailwind it is immense

    • @mrwho2513
      @mrwho2513 Před 3 lety +10

      tailwind: the most stupid idea for FE

    • @fooked1
      @fooked1 Před 3 lety

      What's the problem with tailwind?

    • @mrwho2513
      @mrwho2513 Před 3 lety +3

      @@fooked1 it's hard to work with...for many reasons that are hard to explain in a comment...if you are a pro in css/html you can understand why

    • @shamscorner
      @shamscorner Před 3 lety

      @@mrwho2513 what do you mean by comment? Can you explain further?

    • @mrwho2513
      @mrwho2513 Před 3 lety

      @@shamscorner I wanted to say that there are many reasons why tailwind is a bad idea, and it's hard to explain them in a comment(s) because you'll have to write a blog post for that, too much to say...

  • @Siddharathbhardwaj
    @Siddharathbhardwaj Před 3 lety

    16:13 angular engineer can also watch this....nice video this one is I truly like it...

  • @kazutonaruhaya3675
    @kazutonaruhaya3675 Před 2 lety

    nice points!

  • @kevinvishal9071
    @kevinvishal9071 Před 2 lety

    Thank you 👍

  • @necrophage12
    @necrophage12 Před 3 lety

    One other thing to add to this about Vue being more of a framework with all of these things built-in, is their treeshaking. If there are a lot of things that you don't use that is built in, it will very effectively remove those things, making it very light.

    • @DavixeTheBoss
      @DavixeTheBoss Před 3 lety

      I don't know if i really understood what you tried to say. But Vue 3 biggest update is the Composition API, take a look at it.

  • @ghouston2712
    @ghouston2712 Před 3 lety +2

    2 way binding - is immense

  • @negros111
    @negros111 Před 2 lety

    I know basic JavaScript, is it better to learn Vue.js or React.js ?

  • @OliverKelso
    @OliverKelso Před 3 lety +1

    I've only got experience with Vue, but both React and Vue seem cool to me. It's not like you have to be loyal to one, you can use both of them if you want ;-)

  • @ghanimalmarzouqi3277
    @ghanimalmarzouqi3277 Před 3 lety +16

    I've been using both Vue.js and React.js for a while. And I can say that vue sucks when it comes to debugging. I don't know if TypeScript would help, but I was really disappointed when I tried to debug my code and couldn't. I've not tried that with react yet, but I'm very curious to see if react does better than vue.

    • @necrophage12
      @necrophage12 Před 3 lety +1

      I do prefer Vue over React in almost every aspect, but you are 100% correct, debugging is the one thing that Vue really needs work on. I'd have to check if Vue 3 has fixed that or not.

    • @chiefdan07
      @chiefdan07 Před 3 lety +5

      React is just JavaScript and React error messages are very verbal and easy to debug

    • @NoNo-pz4lm
      @NoNo-pz4lm Před 3 lety +6

      Vue is awful at passing data between components, and the component methods like computed, etc. are obtuse and pointless, and don’t describe the Vue render lifecycle well. Idiosyncratic garbage that makes customizing the code needlessly painful.

    • @ghanimalmarzouqi3277
      @ghanimalmarzouqi3277 Před 3 lety +1

      @@chiefdan07 Yes I agree with you. I just tried debugging react app and it's really awesome. It works just as expected.

    • @RR-et6zp
      @RR-et6zp Před 2 lety

      @@NoNo-pz4lm bingo

  • @davidbroadhurst4031
    @davidbroadhurst4031 Před 3 lety +1

    Amazed you thought directives are positive. Give me JS anytime

  • @pollo_cesar_
    @pollo_cesar_ Před 3 lety +2

    At my job I work with Angular and Vue seems pretty the equal to Angular in many of the concepts that you mention. For my personal projects I moved to React because of the intuitive way of doing this, all the you mention that is good in Vue is that what makes me move to React.

  • @midoriya1183
    @midoriya1183 Před 3 lety

    react only vs vue only without library definitely vue wins. so does it means React survive because of the 3rd party libraries.
    when I learned react, I spend a lots of time on packages. which is kinda sucks.
    I gonna use vue for the next project.

  • @W1ngSMC
    @W1ngSMC Před rokem

    The best thing about Vue IMO is the Vue devtools briwser extension.

  • @whenlifegivesyouLSD
    @whenlifegivesyouLSD Před 3 lety

    6:43 the second party is the user :)

  • @BosonCollider
    @BosonCollider Před rokem

    The main thing keeping me from using vue is that there is no mature tiny version of it like preact for react. Petite-vue exists but seems unmaintained.

  • @HarryManchanda
    @HarryManchanda Před 3 lety +1

    As a Vue & React Developer I am sad that you didn't talk about most important feature => Reactivity system in Vue especially proxy based reactivity system in Vue 3 that Vue does better then react

    • @hswolff
      @hswolff  Před 3 lety +3

      Wait for the next video! It’s in that one 😃

  • @VictorCruzReis
    @VictorCruzReis Před rokem

    Merging everything on the same file is not good hahahaha
    We need to separate responsibility and concerns as a good practice.
    Aside from this, good work in showing these things. I'm starting in a new company that uses Vue, so I'm doing this transition.

  • @johnkntran
    @johnkntran Před 3 lety +1

    Vue is progressive. You can lightly enhance existing HTML pages (for instance rendered by MVC frameworks like Rails, Django, etc.) by just adding the Vue.js script from CDN -- all the way up to a server-side rendered large-scale SPAs. You can do anything with this framework and everything like you said is treated as first class. The web was built with HTML, CSS and JS. Vue.js embraces this. Those in React who want to turn HTML into JS (JSX) or CSS into JS (Classnames) are just hacking the web for what it wasn't designed to do.

  • @brahim_boussadjra
    @brahim_boussadjra Před 3 lety +3

    I'm a react/vue developer but I prefer vue

  • @romaindurand
    @romaindurand Před 3 lety +5

    Have you tried Svelte :D?

    • @TechdubberStudios
      @TechdubberStudios Před 3 lety

      *Sapper. Svelte is the library, Sapper is the framework based on Svelte. Kinda like React/NextJS

  • @threeone6012
    @threeone6012 Před 3 lety

    C'mon what about Angular?

  • @Gszada
    @Gszada Před rokem

    composition API changed everything, Vue.js became so much better because of it. I'm now preferring Vue.js than React, and that is something I never thought I would say.

  • @onnot701
    @onnot701 Před 3 lety

    Why not switch to vue and leave react

  • @marcianszlovak5667
    @marcianszlovak5667 Před 3 lety +1

    What about Angular? Most big companies use Angular, not React or Vue even.

    • @mr_don_key
      @mr_don_key Před 3 lety

      most is a strong word.. many is more correct.

  • @exactzero
    @exactzero Před 3 lety +1

    Fiber?

    • @exactzero
      @exactzero Před 3 lety

      @@NickPavlica Ooh. Thanks!

  • @joshcv3850
    @joshcv3850 Před 8 měsíci

    I love Vue and once I learned it and worked with it quite a bit, going back to writing react just feels like an obnoxious experience.

  • @robertosoriano9617
    @robertosoriano9617 Před 3 lety +3

    I'm married to React, and I'm NOT divorcing it! But you are making me jealous ;(

  • @Rogueixpresents
    @Rogueixpresents Před 3 lety +2

    I hate to say it but i vue your points!

  • @everyhandletaken
    @everyhandletaken Před 3 lety +3

    For an absolute hack on the front end like I am, Vue is so much less complicated. I am lazy though 🙄

  • @sumukhakb2701
    @sumukhakb2701 Před 3 lety

    I think vue.js is similar to angular, but with less code and easy to follow and use

  • @iammakimadog
    @iammakimadog Před 2 lety +1

    The styleguide is the only thing that vue is better than react

  • @letsgodevs
    @letsgodevs Před 3 lety

    i have used react and vue so my opinion is vue is the king ....

  • @pluscday2
    @pluscday2 Před 3 lety +6

    vue + 1, react and angular -2

  • @xilem891
    @xilem891 Před 3 lety

    vue for life...

  • @MrPlaiedes
    @MrPlaiedes Před 3 lety +1

    It depends. If your goal is to create an app because you need this app, you may find Vue to be a path of least resistance. If you're a software engineer working on front-end code, my opinion is React is the better tool.

  • @isaacsouza17
    @isaacsouza17 Před 2 lety

    I'm primarily a Vue developer and right now I'm learning react (the company is asking me to) and I'm hating it, to be completely honest, it is unbelievable how React makes things so much more complex, I really don't understand why React is so popular, I guess it is because developers in general like to deal with complexity, if a new framework makes things simpler, then they don't like it

  • @pythonancypy1522
    @pythonancypy1522 Před 2 lety

    This is the best overview of Vue I've seen. I now have a way better understanding of why people choose Vue over React and where Vue sits in the never-ending Front End landscape. Thank you for being clear, concise and insightful.

  • @godstrumpgeorge
    @godstrumpgeorge Před rokem

    I like Vue and also love React but I just think the stones we threw at Angular for being too opionated, we are using those same stones to build Vue. When I see Vue I see Angular. Angular has directives, custom directives etc. And most of this so called abstraction from the get go. Hence I am really not impressed or surprised or shocked or even the least wowed. Leave React as library as it is and if you want to use a framework under the react umbrella -- you have Nextjs, Gatsby, Blitz etc. "People be acting like two legends can not coexist."

    • @W1ngSMC
      @W1ngSMC Před rokem

      The main reason I hate Angular is zone.js. The concept of it compared to Vue's on-demand re-renders is so fuck*ng stupid.

  • @adamhowley8037
    @adamhowley8037 Před 3 lety +1

    You don't hire a vue engineer. You hire a javascript dev and give them the vue documentation

  • @CHAPI929292
    @CHAPI929292 Před 11 měsíci

    Still a hard no from me, the slots idea is the only thing I think react could steal. Composition pattern solves this but I think something native would be better
    I really don't like the abstractions Vue puts on its underlying technologies, there's no need to reinvent the wheel

  • @evolutionxbox
    @evolutionxbox Před 2 lety

    TS support is not a big deal to me. Typescript is definitely something I'm staying away from

  • @chiefdan07
    @chiefdan07 Před 3 lety +5

    Wait until you have to build a complex component that has you digging through the vdom API. You’re gonna have a bad time.

    • @Siddharathbhardwaj
      @Siddharathbhardwaj Před 3 lety

      hmmm I see.....

    • @ziad_jkhan
      @ziad_jkhan Před 3 lety

      So react somehow solves this issue?

    • @chiefdan07
      @chiefdan07 Před 3 lety

      @@ziad_jkhan Yes because passing data between components is painful in Vue, not in React

    • @ziad_jkhan
      @ziad_jkhan Před 3 lety +1

      @@chiefdan07 Ok and how exactly is Vue making it that painful then?

    • @jsceo
      @jsceo Před 3 lety +1

      @@chiefdan07 they way your go with vue is just to use vuex. And vuex is much more easier and faster to use than redux.

  • @pawel2709
    @pawel2709 Před rokem

    didnt like the disclaimer... you can do everything that react can do with vue but with vue you can do more and faster... not mentioning how easy its to learnwhich should be a huge factor taking in mind how expencive senior developers are.

  • @fooked1
    @fooked1 Před 3 lety

    Vue has no serious mobile offering. React hooks FTW.

    • @zealtypedcode3119
      @zealtypedcode3119 Před 3 lety

      Ionic vue ,pwa vue ,native script vue , quasar vue ?!!!!!

    • @fooked1
      @fooked1 Před 3 lety

      @@zealtypedcode3119 Ionic Vue was released a month ago. PWA isn't a mobile offering. Native Script... good luck getting answers and support with that one (~7k questions on stack overflow). Quasar has even less and it's basically using Ionic/Capacitor.

    • @zealtypedcode3119
      @zealtypedcode3119 Před 3 lety

      @@fooked1 I know but I believe there is potential for future adaptation also vue already supported different backend frameworks well I think vue strength will be versatility with different frameworks and speed of production

  • @trunghieuhoang3839
    @trunghieuhoang3839 Před 3 lety

    I don't think Directive Modifiers is an advantage of Vue over React. With React, I can use any javascript operators to manipulate my template (tsx), map, filter, for, if-else, ternary, ... Why I need Directive Modifiers when javascript is powerful enough :v

  • @yassinerassy6840
    @yassinerassy6840 Před 3 lety

    react is the winner

  • @danielc4267
    @danielc4267 Před 3 lety

    "Vuejs engineer" that sounds really strange

  • @NoNo-pz4lm
    @NoNo-pz4lm Před 3 lety +1

    Vue has the same primary problem that Angular has. Lots of idiosyncratic, opaque black box code that you spend a lot of effort learning and even more time debugging because you never see inside the black box. React looks and feels like JavaScript. You have control, and also the responsibility to manage everything that is occurring in your app. I have never been stuck for hours on pointless bugs in React, because I have access to all the functionality. Good luck figuring out the obtuse ways that Vue manages data between components.

  • @IRWBRW964
    @IRWBRW964 Před 3 lety +3

    Vue for web-sites and React for web-apps.

    • @necrophage12
      @necrophage12 Před 3 lety

      I've used both and I actually prefer the reverse (Vue for Web-Apps). Vue to me is much easier to manage and organize, especially when trying to wrestle with state management. With react + redux, development for web-apps is a very slow burn, and I tend to see Vue + VueX handles state much better, by design, and Web-Apps, in my experience, requires a central store more often than web-sites. I just personally find Vue much easier to hit the ground running, while still being very flexible.

    • @anonymoususer5402
      @anonymoususer5402 Před 3 lety

      @@internet4543 Those who are using vue don't even now how react 16.8 has changed the game completely, no lifecycle methods, only hooks, create your own hook and use, composition is on a whole new level and best thing no magic. I don't want a framework that doesn't let me do more and more js but use directives that do all the magic. With useContext and useReducer, the use of redux became optional. If you even have to use redux for a very large site then also you just need to save user details and other things can go in context.

    • @anonymoususer5402
      @anonymoususer5402 Před 3 lety

      @Nebula React is the best but I like svelte to because no virtual dom and sleak size of the app itself makes it a compelling option for making basic sites with svelte.

  • @_isaac_muniz_
    @_isaac_muniz_ Před 2 lety

    FOR FREE !

  • @edmilinski1295
    @edmilinski1295 Před 2 lety

    Any js framework that does not support typescript properly will die. Vue3 does not support it properly, so it is loosing market share. Larger projects require typescript. jsx does complex ui rules way better than templates. vue has better reactive solution. vite is great if it can do all that we need. my 5 cents -)

  • @santoshe61
    @santoshe61 Před 3 lety +4

    I’m vue developer and just loved it. I have shifted from React to Vue around 2 years ago..
    It is way better than React

  • @DM-pg4iv
    @DM-pg4iv Před 3 lety

    Vue > React

  • @charleswoodruff9013
    @charleswoodruff9013 Před 3 lety

    Your hands constantly moving in view is a distraction.

  • @oluwatomisinbabatunde8426

    The fact is that the only thing react has against vue is community

  • @bradyfractal6653
    @bradyfractal6653 Před 3 lety +2

    Svelte does everything better than both of them.

  • @ToNmAnAyO
    @ToNmAnAyO Před 3 lety

    router and state management is what makes Vue framework Dickhed, React you can use whatever you want that's why it's a lib....

  • @thetrolley
    @thetrolley Před 2 lety

    Vuejs engineer? Too many fake engineer these days 😂