What are the differences between React and Vue.js? ft Sara Vieira | Prismic

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ธ.ค. 2024

ความคิดเห็น • 95

  • @ErnestoCode
    @ErnestoCode 4 ปีที่แล้ว +59

    I like that Sarah is very straightforward about both React and Vue.

    • @KrystianRaj
      @KrystianRaj 3 ปีที่แล้ว

      I think she's very straightforward human at all :)

  • @PujaGamer
    @PujaGamer 4 ปีที่แล้ว +8

    Totally agree with her. Both of these JS Technologies are really good options to build practically everything. I think, that goes on the way we like to do our stuff, considering the (not very) different ways to work of each one, but getting a good knowledge of both may give you a really chance to choose between them in a more accurate way. Just try them, and go with it.

  • @reubenwedson6621
    @reubenwedson6621 4 ปีที่แล้ว +16

    I like the part start with Vue you will understand React for sure. I did that and I work with both now .... 🔥🔥🔥

    • @denniszenanywhere
      @denniszenanywhere 3 ปีที่แล้ว

      Since I have been having problems understanding React, would you suggest learning Vue first as you posted months ago?

    • @reubenwedson6621
      @reubenwedson6621 3 ปีที่แล้ว +1

      @@denniszenanywhere yeah worked for me... vue its both framework and library .. so a simple start opt vue 2.then with react , functional components is easy to go with. Hopefully is going to be helpful.

  • @juniorWeb247
    @juniorWeb247 ปีที่แล้ว +1

    very very helpful for me, I start my career as a Vue js developer to learn stuff related to the front end which also helps me to learn to react js very easily. so really suggest if someone wants to start a career in frontend from scratch please jump into first vue js to understand all the things related to frontend then react will very easy to learn and you can create projects very easily.

  • @janphillips7177
    @janphillips7177 3 ปีที่แล้ว +2

    Thank you! That was helpful. Saying 'It depends' isn't a bad answer, it can inform people to know which framework is appropriate for when. Nice room.

    • @Prismic
      @Prismic  3 ปีที่แล้ว +1

      Thank you
      Yeah Sarah does a great job at explaining why it depends

  • @MikeBoardley
    @MikeBoardley 4 ปีที่แล้ว +18

    While it is currently true there are more React jobs than Vue jobs, I am personally seeing and receiving calls for Vue JS jobs alot more than I ever have before so Vue is growing in popularity and over time, there will be as many Vue Jobs as React.

    • @Gszada
      @Gszada 3 ปีที่แล้ว +1

      Nice

    • @RR-et6zp
      @RR-et6zp 2 ปีที่แล้ว +1

      yeah its gonna shift

  • @frankjohansen3132
    @frankjohansen3132 3 ปีที่แล้ว +6

    Vue have made me do things much smarter and faster.

  • @jessicamorris8035
    @jessicamorris8035 2 ปีที่แล้ว +1

    Greate video sharing differences between React Js and Vue J. I really appreciate that because it's amazing and very helpful for me and also the developers. Keep sharing more Ideas regarding new frameworks in detail! Thank You!

  • @collynchristopherbrenner3245
    @collynchristopherbrenner3245 2 ปีที่แล้ว

    This is excellent and honest overview without bias (except for slight leaning toward React, but even that is kept at minimum for viewer's benefit). Excellent video, thank you for this!

  • @urssaf343
    @urssaf343 4 ปีที่แล้ว +12

    And here I am in vanilla js limbo :)

  • @pouryatakmar7292
    @pouryatakmar7292 3 ปีที่แล้ว +4

    I really enjoined watching this! everything that I would like to hear has been told!

  • @MrApplewine
    @MrApplewine 2 ปีที่แล้ว +1

    Does Vue and React work equally well with something like GopherJS? Because, I know React is a library and Vue is a framework, so I wonder how well a framework works with other things that one might want to use.

  • @andonir.6320
    @andonir.6320 2 ปีที่แล้ว +2

    I learned React but they asked me to learn Vue for the Job. I prefer Vue much more. State management and the router in React are kinda annoying.

  • @lo9arithm
    @lo9arithm 3 ปีที่แล้ว

    She has a good spirit. And informative too. Thank u for this video guys

  • @robyroby162
    @robyroby162 2 ปีที่แล้ว

    With Vue 3 composition API and full tsx/jsx support, I find there is less and less difference between Vue and React these days. You can even replicate useState and useReducer with Vue 3 composition if you don't want to overwrite values directly. I've been very happy using patterns from React inside Vue, while retaining all the built-in APIs that Vue has to offer.

  • @romansemchuk1837
    @romansemchuk1837 3 ปีที่แล้ว +1

    Great straightforward answers. Thank you Sarah!

  • @KendaBeatMaker
    @KendaBeatMaker 2 ปีที่แล้ว

    it's 2 years later, would love to see her do an update

  • @JBuchmann
    @JBuchmann 4 ปีที่แล้ว +9

    As an Angular guy by profession, I have also 'learned' both Vue and React. I don't mind React's JSX, but I do find it's a real mess when you just need to conditionally show something (if/then), or loop through an array when rendering HTML, in React. (which is a super common task) Angular IMO is way cleaner in that respect. But Angular does have the steeper learning curve and is more code verbose in most cases. But Vue has a nearly identical way as Angular, to conditionally show HTML and loop through an array in the HTML. But with the added benefit as being as light weight and less code as React. So from my point of view, between Vue and React, Vue is the clear winner. (again, from an Angular guy's perspective)

    • @nsambataufeeq1748
      @nsambataufeeq1748 4 ปีที่แล้ว +3

      I too came from angularjs to Vue the syntax was familiar

    • @GlennMartin
      @GlennMartin 3 ปีที่แล้ว

      Angular is the truth!
      As a backend engineer, I don't have the time to import 20 libraries for a simple webapp in react. How's Vue differ from Angular?

    • @JBuchmann
      @JBuchmann 3 ปีที่แล้ว +2

      @@GlennMartin Vue is very similar to Angular in syntax of binding, things like ngIf, ngFor, etc. You'll feel right at home when coming from Angular. A big difference is that a component in Vue is a single file like in React. This can be good and bad depending on your point of view.

  • @GodOfMacro
    @GodOfMacro 4 ปีที่แล้ว +1

    I don't like magic nor template, but other than that the "just build stuff" and more "complete" experience with vue is very nice. Sara's cool too thanks for your opinions :)

  • @joaomendoncayt
    @joaomendoncayt 4 ปีที่แล้ว +2

    wow, thank you for a non sensationalist opinion on the differences between React and Vue.... I was really looking forward to this...

  • @meanguitar
    @meanguitar 2 ปีที่แล้ว +1

    I like the way typescript and the new vue api go together. But I hate jsx a lot so that's that. I started as an html designer so I love templates.

    • @meanguitar
      @meanguitar 2 ปีที่แล้ว +1

      This is true that vue is harder to find work outside of europe. I would say outside europe its pretty tough but if you work in the UK or Germany vue is really popular over there.

  • @sadekdrobi7929
    @sadekdrobi7929 4 ปีที่แล้ว

    For those interested, Sara released her book: Opinionated React opinionatedreact.com/

  • @maskman4821
    @maskman4821 4 ปีที่แล้ว +12

    nuxtjs is the most powerful and advanced fullstack framework by far !!!

    • @JohnSmith-zl8rz
      @JohnSmith-zl8rz 4 ปีที่แล้ว +1

      yes! fuck React!

    • @charbmrad2192
      @charbmrad2192 3 ปีที่แล้ว

      She said next not nuxt

    • @SilverishKitten
      @SilverishKitten 3 ปีที่แล้ว +1

      I like nuxt, but after a while I still preferred staying in Vue.

    • @damiisdandy
      @damiisdandy 3 ปีที่แล้ว

      Nuxt only exists because Nextjs did

    • @DmitriiBaranov-ib3kf
      @DmitriiBaranov-ib3kf ปีที่แล้ว

      @@damiisdandy still, Nuxt's way better

  • @OlegGoncharenko
    @OlegGoncharenko 3 ปีที่แล้ว

    Thanks, guys. Very helpful interview!

  • @Kats0unam1
    @Kats0unam1 ปีที่แล้ว

    Why not Angular ?

  • @tangsi721
    @tangsi721 4 ปีที่แล้ว +7

    to tell you the truth, those of who prefer Vue is most likely not a fan of Javascript, because Javascript is such a complicated and in-depth language in design that could freak you out any minutes. while React is largely designed and built on the philosophy of Javascript, you must think and use it as the way Javascript does. so if you want to get things done with less consideration of why, choose Vue, it doesn't require too mush Javascript skill, which is just its purpose of design, letting you forget about js and focus on your business. on the controry , if you want to make the best out of React, learn Javascript , it is more powerful and flexible in general.

    • @macaronikid5705
      @macaronikid5705 3 ปีที่แล้ว +1

      Aside from the oblique snarkiness implied by this comment - it's ridiculous on its face. Just because javascript has been extended to within an inch of its life with all kinds of new operators and hacks to get around the fact that its being forced to do things it wasn't designed to do ( "promises" anybody? ) - and arrow operators that start-out readable, but eventually end-up being practically unreadable because, hey, you can fit all kinds of junk onto one line ( => anyone ). Long ago, there was a joke contest where people would write a single line of "c" code and try to get it to do as much as possible. IT WAS A JOKE! - Nowadays, lines-of-code is STILL some sort of stupid metric used by people to determine just how javascript-savvy you are. Readability? Who cares? Maintainability? That's for my successors! Adding features? ibid. ( look it up ). And, for the record, I'm conversant with Vue, React, AngularJS, and Angular 2+. That last being absolutely horrific.

    • @tangsi721
      @tangsi721 3 ปีที่แล้ว

      @@macaronikid5705 with the role of Javascript being said, it largely refers to its functional style programming, which is essential to UI composition . making everything into a function is a more consistent design compares to the template centered design. because of this, React is more Typescript friendly, which i think is important in web development. plus , React creatively solved the function state issue in the thinking of Function itself, which make it looks more original and authentic

    • @macaronikid5705
      @macaronikid5705 3 ปีที่แล้ว +1

      @@tangsi721 If I understand what you're saying, splitting a fair amount of logic between an html template and javascript can get awkward, if you don't know what you're doing. I think Typescript is an unnecessary layer atop javascript that just makes coding more complicated while not really enforcing strict typing. I write terse, efficient code - averaging about 25% of the size of my peers. I can do this because I don't add a lot of junk at ANY level, but mostly because I design in advance, rather than as I go.

  • @MeonisRP
    @MeonisRP 2 ปีที่แล้ว +1

    Good point. Still wondering why React is so popular

  • @macaronikid5705
    @macaronikid5705 3 ปีที่แล้ว +5

    Salient point, "Vue is for people who want to get things done." -- exactly, none of the over-arching "CS" crap. Vue doesn't get in your way. Have to disagree when she says that Vue-making components is clumsier than React. Vue makes all-in-one components a breeze. Vuex is MUCH cleaner than Redux, and the whole JSX layer is nonsensical layer-additions. Theoretically, React is more "pure CS" - and it is - if you buy into the whole abstraction-to-death crap pumped-out by colleges these days.

  • @RADOS_A51
    @RADOS_A51 3 ปีที่แล้ว +2

    This is great explanation and this is the reason why I picked React. Just personal preference. I will try vue.js when I have more time.
    Also, it was really easy to learn React in few days with solid ES6 background + Recoil.

  • @LotfiOR
    @LotfiOR 4 ปีที่แล้ว +1

    Super interesting! Thank you!!

  • @musem6006
    @musem6006 ปีที่แล้ว

    With Vue 3.3 Reactivity Transform using a dollar-sign $... as a macro so you don't need to add "import { ref } from 'vue'", save time!

  • @kylediamond8598
    @kylediamond8598 3 ปีที่แล้ว +1

    That sarah girl made me subscribe.... She's just direct...

  • @Undurkhaan
    @Undurkhaan 3 ปีที่แล้ว

    Thank you. It's really interesting and energetic talk.

  • @surajbherwani5488
    @surajbherwani5488 3 ปีที่แล้ว +1

    Not to forget that Angular is there

  • @benacker8525
    @benacker8525 4 ปีที่แล้ว +4

    Agree with her...I am losing my mind with React atm redux redux thunk, and all connects on every component all reducers and actions and class components with 5 renderhelper methods. Man it's real pain to use React (nowdays). Who can love this framework? But as she says it pays people....

    • @mbart83
      @mbart83 3 ปีที่แล้ว +1

      class components, connects, thunk? I think you were learning from some very old tutorials, nobody is writing in react that way anymore

  • @книга-б8ш
    @книга-б8ш 4 ปีที่แล้ว

    Funny that month ago i could not understand what they talking about but Now) i understood every words, i made couple projects with redux and its bit hard but you feel that everything that you do you understand how and why its works, but because same time is partly becouse of my perfectionism i realize that its bad waste so much to code that code insted of vue where you really BUILD and create thing rather that type same commands. Now i have few documents where i just copypast that code and make little changes and its ok for react i guess))

  • @jwoods9659
    @jwoods9659 2 ปีที่แล้ว

    As a new developer just learning React is plain unpleasant. Maybe I hope it will get better I just don't think it's for new developers.

  • @edgeeffect
    @edgeeffect ปีที่แล้ว

    I love Vue... but don't do any React... but ALL the jobs (at least in the UK it seems) are React.... and React loooks great if you like TypeScript.... at least it's not Angular.

  • @sbrugby1
    @sbrugby1 4 ปีที่แล้ว

    Good insights from Sara.

  • @q4qful
    @q4qful 3 ปีที่แล้ว

    There are a lot of jobs for Vue developers. In the end, a good developer can learn any framework.

  • @yongzeyao1337
    @yongzeyao1337 4 ปีที่แล้ว +5

    This is so great. OMG, Redux is just a total nightmare. Guess how many things you need to create for having a single global state? store.js, reducer.js, action.js. TOO MANY FILES, MAN!!!

    • @vutran7924
      @vutran7924 4 ปีที่แล้ว

      Or you can put it in one file like normal person would do...

    • @yongzeyao1337
      @yongzeyao1337 4 ปีที่แล้ว +5

      @@vutran7924 You don't get my point, my point is it is too much boilerplate, just unnecessarily complicated. Just do it the way Vuex and MobX do it.

    • @EagleZH23
      @EagleZH23 4 ปีที่แล้ว +1

      @@vutran7924 Still a lot of boilerplate. I tried Redux once, I would dread to use it again.

    • @yongzeyao1337
      @yongzeyao1337 4 ปีที่แล้ว

      ​@Tigran Khachaturian Like you said, there is "that"
      thing, it's another thing. I am sure you can wrap whatever hard to use stuff with easy to use stuff. That is not my point.

    • @macaronikid5705
      @macaronikid5705 3 ปีที่แล้ว

      It's hard for a lot of people to simplify. They go with whatever the first thing that pops into their mind. These are "coders" and NOT "analysts." I HATE having to clean-up after them - but I get paid well to do that, so I guess I shouldn't complain, eh?

  • @QueeeeenZ
    @QueeeeenZ 2 ปีที่แล้ว +1

    Sounds like Vue is better technically but React has the jobs.

  • @saravanakumarmuthusamy311
    @saravanakumarmuthusamy311 3 ปีที่แล้ว +2

    Vue is better then react better then angu6

  • @RobbieAsimov
    @RobbieAsimov 4 ปีที่แล้ว

    Fiquei fã Sra. Sara.

  • @lauraavinyo8289
    @lauraavinyo8289 2 ปีที่แล้ว

    I am a react programmer, and now I found a job in Vue! I am scared ahhahaha

  • @agung_laksana
    @agung_laksana 3 ปีที่แล้ว +1

    Vue!

  • @saravanakumarmuthusamy311
    @saravanakumarmuthusamy311 3 ปีที่แล้ว

    Vue ll grow up slowly

  • @afj9966
    @afj9966 4 ปีที่แล้ว

    choose react or vue, it depends. ok...

  • @momenevigal
    @momenevigal 2 ปีที่แล้ว

    React native keeps react very far up
    Vue native???

  • @mahsamiiiir
    @mahsamiiiir 4 ปีที่แล้ว +6

    Don't beat Vue js guys! Vue js really easy and amazing 🤗 React js is bold than Vue because of huge name in back end Facebook just this and not any more

  • @ur_aditya
    @ur_aditya 4 ปีที่แล้ว +4

    Vue will rule world..

  • @puneetsharma1437
    @puneetsharma1437 2 ปีที่แล้ว

    Developer talking about magic ........................................

  • @hamidaminirad
    @hamidaminirad 4 ปีที่แล้ว +2

    All this vue, react, jquery, angular chaos, is only because of two reasons
    1. The structure of javascript, which all these programming languages are based on, is not the structure of an object oriented programming language, like C# or C++.
    2. HTML, which websites are actually rendered with in the end, IS NOT a programming language. Therefore trying to make a programming language out of it, like ReactJS tries to do, just don't work.
    This chaos will be overwhelmed, when browsers like Chrome or Firefox start to implement or accept a new webrendering coding language, based on C# or a newly created programming language, which is structured like C#.

    • @angelhdzdev
      @angelhdzdev 4 ปีที่แล้ว +1

      Dart.

    • @hamidaminirad
      @hamidaminirad 4 ปีที่แล้ว

      @@angelhdzdev
      Thanks a lot. This is going to be the next programming language I'm going to learn.
      en.wikipedia.org/wiki/Dart_(programming_language)

  • @teaneggs
    @teaneggs 4 ปีที่แล้ว

    sounds like
    vue is php
    and react is python
    of frontend

    • @micmotm2479
      @micmotm2479 3 ปีที่แล้ว +1

      that's the opposite man

    • @teaneggs
      @teaneggs 3 ปีที่แล้ว

      @@micmotm2479 you're a vue dev, I assume?

    • @micmotm2479
      @micmotm2479 3 ปีที่แล้ว +2

      @@teaneggs I'm both, it depend of the project and the client

    • @teaneggs
      @teaneggs 3 ปีที่แล้ว

      I compared vue to php for its ability to quickly get something up and running.
      Often allowing new developers to be productive even on day 1. That was the good part of php..
      React takes time to get developer productivity .. react is like getting a new Dev to work on django.. there’s a learning curve.. but once you’re cross that productivity is high

    • @adeyanjusegunsamuel2686
      @adeyanjusegunsamuel2686 3 ปีที่แล้ว

      @@teaneggs How exactly is react more powerful than Vue? Trust me even after you become react guru you will still not be faster in terms of getting project ready as a good Vue dev. Plot twist Vue also support the render function. With Nuxtjs you can literally create fully independent component. So for me I don't see how react is more powerful.

  • @stilobit6856
    @stilobit6856 4 ปีที่แล้ว +2

    vuejs better 100 times then.react the best thing in react is only redux

    • @anoundhim4393
      @anoundhim4393 4 ปีที่แล้ว +1

      but redux is not officially for react.. it's javascript state management. not for react state management only
      i think all framework is amazing and it will more amazing depends on who using it..

  • @ThePygmalion_
    @ThePygmalion_ 4 ปีที่แล้ว

    Can you just talk cleary lady!

  • @theretroman3862
    @theretroman3862 4 ปีที่แล้ว +1

    I would fire you 100% fi you tell me straight to my face React is nicer because you wan to name the freaking functions when all I want as a bussines owner is to build things.
    This has to be the lamest interview I've seen in years!!!!

    • @dinizec
      @dinizec 4 ปีที่แล้ว +8

      but she is not talking to a business owner telling wich framework is better for your project, is she?

    • @irvansyahroni3508
      @irvansyahroni3508 4 ปีที่แล้ว +4

      Calling someone sharing their knowledge as lame is real lame