React.js VS Vue.js | Is Vue.js better in 2024 | Know this before you start | Explaned in detail

Поділитися
Вставка
  • Опубліковано 9 січ 2025

КОМЕНТАРІ • 148

  • @AnkitNegi
    @AnkitNegi Рік тому +25

    Definitely VueJS code is far more cleaner and easier to maintain as compared to to react.
    Also vue js template system gives it an edge over react in terms of learning curve.. i personally dont like using array map function containing jsx code to show components from a list of array.
    If vue gets support of some big names like react and angular, then their will be demand of this framework in market in terms of projects and jobs.

    • @Bitfumes
      @Bitfumes  Рік тому +1

      yes absolutely
      I feel any big company should start backing it
      Thanks for your love and support, keep learning. Join bitfumes newsletter bitfumes.com/newsletters

    • @amitavroydev
      @amitavroydev Рік тому +2

      Big Chinese companies including Alibaba backs Vue

    • @williamlarsson3620
      @williamlarsson3620 8 місяців тому

      Agreed! I do think thought that the Options API ( also in Vue 3 ) is much cleaner than Compositions API.
      The kind of "forced" structure of the Options API is what keeps it clean. I can jump into some other dev's code and directly read what's happening.

  • @ziad_jkhan
    @ziad_jkhan Рік тому +31

    Vue is weirdly underrated. Hope you make more videos like this to dive into the benefits.

    • @Bitfumes
      @Bitfumes  Рік тому +1

      I totally agree, and yes I will create more videos on vue
      bdw, have you subscribed to bitfumes newsletter

    • @ziad_jkhan
      @ziad_jkhan Рік тому +1

      @@Bitfumes I joined the Discord server instead 😄

    • @Bitfumes
      @Bitfumes  Рік тому

      @@ziad_jkhan newsletter is different bro
      try it

  • @iUmerFarooq
    @iUmerFarooq Рік тому +11

    So let's have In Depth course on Vue3 and Nuxt 3. What do you think?

    • @Bitfumes
      @Bitfumes  Рік тому +5

      Yup, you read my mind
      Early 2024 I will work on In Depth Vue course

    • @iUmerFarooq
      @iUmerFarooq Рік тому +1

      @@Bitfumes Thanks

    • @Bitfumes
      @Bitfumes  Рік тому

      have you subscribed to Bitfumes newsletter bitfumes.com/newsletters

    • @MahmoudMohsab
      @MahmoudMohsab 5 місяців тому

      @@Bitfumes not working I get this error
      The stream or file "/var/www/html/bitfumes/releases/release_20240705023437/storage/logs/laravel.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: {"code":"0","message":"A confirmation email is sent to the user. User needs to confirm to successfully subscribe.","version":"1.1","uri":"/api/v1.1/json/listsubscribe","status":"success"}

  • @hansschenker
    @hansschenker 10 місяців тому +7

    Vue 3 with Typescript and Composition API has become a grown up web framework!

    • @williamlarsson3620
      @williamlarsson3620 8 місяців тому +2

      Vue 3 with Typescript and Options API is even better IMO =)

    • @shyguy4129
      @shyguy4129 3 місяці тому +1

      ​@@williamlarsson3620what 😂, options API? Bro don't 😂
      Composition api makes you write less codes and it has new reactive features.

  • @ebenezeroduro868
    @ebenezeroduro868 Рік тому +11

    Vuejs makes things easier as compared to reactjs. Your decision is the best one. I love vuejs.

    • @Bitfumes
      @Bitfumes  Рік тому

      Thanks for being my side bro
      I love vuejs

  • @Dildo.Shwaggins-zh7os
    @Dildo.Shwaggins-zh7os 9 місяців тому +2

    The hooks and useState in React drove me nuts. And I did not like being able to not put CSS in the code. You cleared up the a lot between Vue and React. Ha goo nee.

  • @bilimlink
    @bilimlink 6 місяців тому +4

    In terms of learning, Vue has an easier learning curve than React. Because Vue primarily uses HTML templates, React uses JSX alongside HTML as its code base. React offers component-based architecture for component state and DOM management, Vue comes with a pool of tools and supporting libraries.

  • @MuhammadUsamaNosherwan
    @MuhammadUsamaNosherwan 8 днів тому +1

    Choosing Vue over React might just be the best decision you’ve ever made! I’m a huge fan of Vue and Nuxt. ❤

  • @shohagkhan3677
    @shohagkhan3677 Рік тому +11

    Vue has numerous endearing features, but Pina🍍 stands out as the absolute best. It's truly awesome.

    • @Bitfumes
      @Bitfumes  Рік тому

      Yeahhh I really like Pinia
      it is wayyyyyyy better than Vuex

    • @amitavroydev
      @amitavroydev Рік тому

      Definitely need to try now :)

  • @jsonkody
    @jsonkody 9 місяців тому +2

    Vuex us just legacy now .. Pinia is awesome. Easy, fast and powerful. React has this only as third party libraries like Zustand. Pinia is supported by core Vue team and this is where Vue is just better - all best is official Vue, Vite, Pinia, Router

  • @cultureofnepal2024
    @cultureofnepal2024 Рік тому +10

    Recently, i have done a project in react. Then i feel there is lot of glitches in react. Vue has so clean and nice code structures than react. Vue is far far better than react.

    • @Bitfumes
      @Bitfumes  Рік тому

      Yeahh this is what I am talking about, vuejs is clean and easy to read
      Thanks for your love and support, keep learning. Join bitfumes newsletter bitfumes.com/newsletters

    • @cultureofnepal2024
      @cultureofnepal2024 Рік тому

      One another thing I don't like in react is rerendering.

  • @iamriwash7943
    @iamriwash7943 Рік тому +5

    vue is really easy few yr ago i saw 30 ur vuejs video now i am fullstack laravel + vuejs

    • @Bitfumes
      @Bitfumes  Рік тому +1

      waoo your comment made me happy
      and right vue is super duper easy

    • @saicharan8053
      @saicharan8053 5 місяців тому +1

      Bro do we have career in vue please reply

    • @Bitfumes
      @Bitfumes  5 місяців тому +1

      @saicharan8053 yes very nice career, many big companies are using Vuejs

    • @saicharan8053
      @saicharan8053 5 місяців тому +1

      @@Bitfumes thanks for reply i recently got job as a vie js developer but still in confuse whether i have career in it or not

    • @Orbit_bd
      @Orbit_bd 7 днів тому

      ​@@saicharan8053 brother how is your job going now?

  • @yoskokleng3658
    @yoskokleng3658 Рік тому +5

    i use laravel with vue using inertia js is amazing. it very fast development and spa. i love vue js ❤❤

    • @Bitfumes
      @Bitfumes  Рік тому

      yes yes Speed of development increases with inertia and vue

  • @KashifAmin-AskAmin
    @KashifAmin-AskAmin 8 місяців тому +1

    Already finished 20 plus projects in Nuxtjs/Vuejs. It's brilliant.

  • @anthonycorey5448
    @anthonycorey5448 11 місяців тому +2

    The React use hooks seem confusing retrieving data. Vue has the v-model and puts styles in the JS sections.

  • @irfansaeedkhan7242
    @irfansaeedkhan7242 6 місяців тому

    as experienced reactjs developer i can answer to your questions:
    1. JSX is amazing who knows it and using it, who said no one like JSX ? you didn't give any logical point whats wrong with JSX ? it works perfectly fine.
    who told you to write if else in JSX you can also do before return and add logics at top , it means you don't know reactjs enough
    2. just because of map ? you are switching don't make sense.
    3. state management I agree sometimes get complicated but for beginners as you get seniors its simple
    4. reactjs can also be clean and easy code but for that you have to understand to code the reactjs want to you do, for that you have to learn from documentation.
    i will save my comment and learn vuejs now and comes back with my changes thoughts or even stronger for reactjs lets c

  • @offgridvince
    @offgridvince 8 місяців тому +3

    I love VUE & NUXT! Great video, great choice.

  • @Rohit-oz1or
    @Rohit-oz1or Рік тому +1

    Content starts at 2:35

  • @techrevolution1408
    @techrevolution1408 2 місяці тому

    I started my career with React and Next.js. Then, for projects at my company, I needed to switch to Vue.js. While working with Vue.js, I really missed React. I'm not sure why you doesn't favor JSX-I really like TypeScript and JSX. VS Code has amazing editor support for TypeScript and JSX. Switching to Vue, I really missed how easily and frequently I could break logic down into individual components. In Vue, I've noticed most developers don’t divide projects into mini-components as much as in React. Vue is simple and easy, which is good, but with React, I find it more pleasurable with the editor integration, making it very comfortable for me.

  • @Vinaykumar-yc5nl
    @Vinaykumar-yc5nl Рік тому +2

    In term of job market, majority of MNCs are using react js. So jobs for react developer are available in good numbers

    • @Bitfumes
      @Bitfumes  Рік тому +2

      Thats what I told at the last, choose according to your need

  • @amitavroydev
    @amitavroydev Рік тому

    Bhai what is that reflection to the left of the first laptop at timestamp 7:45?
    Looks like your video is playing on that screen.

  • @bambus1
    @bambus1 Місяць тому

    Using inputs with v-model is indeed cleaner in Vue, but I don't necessarily agree with other points made (and forms in React can be easily simplified through libraries or a custom abstraction). Map is just pure functional JS while v-for is framework magic. To me map is very readable, so it seems to be a matter of preference. Redux adds boilerplate code, but also Redux does not need to be used in modern React. Tanstack-query with Zustand/Jotai eliminates the need for Redux. So far I really don't like the concept of slots in Vue while in React you can just pass components as props, which is way more simple, yet gives the same composition possibilities (I may get used to slots though).

  • @fermanguzel
    @fermanguzel Рік тому +3

    you spoke of my reasons to give up react. btw that means more vuejs project courses incoming?

    • @Bitfumes
      @Bitfumes  Рік тому

      yeahhh react sometime feels messy

  • @lineasdecodigomx
    @lineasdecodigomx Рік тому +4

    I’ve been using vuejs since I learned from your real time notifications udemy course a few years ago, it’s amazing how easy we can make the thing using vuejs, thanks a lot for all your contributions and your knowledge

    • @Bitfumes
      @Bitfumes  Рік тому +2

      yeah I remember that amazing course
      it was really good
      and defying vue is super powerful

    • @Bitfumes
      @Bitfumes  Рік тому +1

      have you subscribed to Bitfumes newsletter
      if not please do so bitfumes.com/newsletters

  • @comethrusws
    @comethrusws Рік тому +5

    vue.js is just amazing!
    i love how hands on it is. dwf better than React in a lot of aspects🚀

    • @Bitfumes
      @Bitfumes  Рік тому

      yeahh you are right,
      Thanks for your love and support, keep learning. Join bitfumes newsletter bitfumes.com/newsletters

  • @cmp-academy
    @cmp-academy Рік тому +4

    Thank you very much yes these videos it does help in addition if you can give us a real live example like showing us a code from reactJS convert o Vuejs so we can see in depth how its difference

    • @Bitfumes
      @Bitfumes  Рік тому

      hmm that's a good idea
      from next time I will include the code snippet also
      Thanks for your love and support, keep learning. Join bitfumes newsletter bitfumes.com/newsletters

  • @ralphmaron
    @ralphmaron 3 місяці тому +2

    I like Vue JS! Been using it for over 5 months now😎😎

    • @Bitfumes
      @Bitfumes  3 місяці тому

      yeah it's amazing

  • @lattetown
    @lattetown 9 місяців тому

    This is a good video! I agree it depends on your project whether you choose React or Vue, but as a UX architect I chose Vue for a project for a team with only JQuery experience, because it performed well, is extremely well documented, and frankly had a faster ramp-up. I agree Vue's HTML templates are so much easier to use. In fact, you can prototype with HTML in the browser, and then copy that html right into a Vue template without any changes most of the time. For JSX, you constantly have to translate the design into UI code. However, there are teams who already invested in learning REACT and there isn't time to train them to use a new framework. In that case, then I think you have to adopt what gets the project done on time...which most of the time is REACT these days.

  • @lynic-0091
    @lynic-0091 Рік тому +2

    I'm glad I went for Vue. But, I wonder, isn't React used for mobile app development?
    Will I be behind mobile app developers if I only know vue?

    • @Bitfumes
      @Bitfumes  Рік тому

      So in that case yes you need react for mobile development
      React is amazing because of community but vue is also not that bad
      But check this out vue-native.io/

    • @DmitriiBaranov-ib3kf
      @DmitriiBaranov-ib3kf 9 місяців тому +1

      I use Capacitor with Vue, it's quite great

  • @Herontings
    @Herontings 7 місяців тому

    You didn’t mention how good cue dev tools are in comparison to react dev tools, not to mention how well they integrate with vuex/ pinia

  • @mayank1786
    @mayank1786 Рік тому +1

    Why not to use knockout js? Have you tried it?

    • @Bitfumes
      @Bitfumes  Рік тому

      this is interesting
      First time hearing about it.
      anything amazing with knockout

    • @mayank1786
      @mayank1786 Рік тому

      @@Bitfumes Knockout js is available for a very long time and provides the MVVM pattern in JavaScript. It's lightweight and has less learning curves. I used it in my project. It can be used to create single page or multi page type projects and is similar to view js.

  • @sohanrahman1897
    @sohanrahman1897 11 місяців тому +1

    Love From Bangladesh, I Always Try To Follow Bitfumes.❤

    • @Orbit_bd
      @Orbit_bd 11 місяців тому

      Amio Bangladeshi vai

    • @khan2850
      @khan2850 4 місяці тому +1

      bro are you a developer... what framework/library are you using for frontend

  • @sabeerbikba8585
    @sabeerbikba8585 Місяць тому

    I love becuase with single code base we can easily change to any type of rendering

  • @carlosmedrano8596
    @carlosmedrano8596 5 місяців тому +1

    I've worked with they both, and honesty vue is simpler

  • @coderalone
    @coderalone 7 місяців тому +1

    Coming from PHP and Laravel background, I find Vue is the best choice for my projects.

    • @atlantic_love
      @atlantic_love 6 місяців тому +1

      The thing I'm struggling with is how to make portable apps that utilize HTML / CSS / JavaScript / VueJS. The idea of making apps that rely on servers (MySQL, VueJS, PHP, etc.) just doesn't sit well with me.

  • @filozof3972
    @filozof3972 Рік тому +2

    Can you please make an electron.js with react video? The configs are very confusing and there should be more electron.js videos :)

    • @Bitfumes
      @Bitfumes  Рік тому +1

      sure I will try

    • @filozof3972
      @filozof3972 Рік тому +1

      @@Bitfumes thank you because the config settings are very complicated

  • @iamriwash7943
    @iamriwash7943 Рік тому +2

    if vuejs have big name like google microsoft or other it will more popular then react and angular

  • @gyozolohonyai9721
    @gyozolohonyai9721 Рік тому +9

    This was a very good move. Vuejs is a very good choice, just need to replace Laravel with nodejs. 😎🤟

    • @Bitfumes
      @Bitfumes  Рік тому +1

      yeahhh I realised the same

    • @ifeanyinnaemego
      @ifeanyinnaemego Рік тому

      Nodejs really

    • @kuthub1989
      @kuthub1989 11 місяців тому +1

      In what aspect you think node.js is better than laravel.

    • @chambaderaphael8946
      @chambaderaphael8946 11 місяців тому +1

      The orm node are very far from the quality of those of php

    • @gyozolohonyai9721
      @gyozolohonyai9721 11 місяців тому +1

      @@kuthub1989 Much faster, easier to use. You can use the same MVC model, but with much more flexibility and many times the performance. I have not used php for my own projects for 3 years now, I simply can't find a point where php is better. The next level in performance is Bun.js.

  • @yoanonymous897
    @yoanonymous897 Рік тому +2

    Can you please make projects in vue js?

  • @kshitttiiijjj
    @kshitttiiijjj 11 місяців тому +2

    I am a beginner can i make career using vue js and next js?

    • @williamlarsson3620
      @williamlarsson3620 8 місяців тому

      Suppose you already know some stuff, but the order of tech for a FE should imo be:
      HTML / CSS ( !important. don't go straight to JS ). => Javascript => Vue.js or React.js ( definitely Vue !) => Nuxt.js or Next.js

  • @mhmarafath2639
    @mhmarafath2639 Рік тому +1

    Laravel Api + Vue or Laravel Inertia. Can you give an idea about this please

    • @Bitfumes
      @Bitfumes  Рік тому +1

      It totally depends,
      I will choose laravel api + vuejs if
      1. I have a team for backend and frontend
      2. If I will open any api to my end user
      3. If I need to create mobile app to consume same api
      otherwise inertia or mono-repo project is good for you

    • @funnyvids7797
      @funnyvids7797 Рік тому +1

      @@Bitfumes i also followed the same protocol api+vuejs bcz mobile app deveoper also consume the same apis and as well as for PWA apps

    • @Bitfumes
      @Bitfumes  Рік тому

      @funnyvids7797 yup that's the reason for creating API

  • @Cloudjiek
    @Cloudjiek 5 місяців тому +1

    I see many ppl say "Vue! Choose Vue!" and I understand it's good for beginners, it's very cozy framework. However personally I feel better in React, there's more fun for me while writing a code (especially the part where I'm looking for bugs).
    My opinion for beginners is to start with Vue, but please at least watch some examples of React code. Everyone has different feeling about that and only you can decide which framework is more appropriate. Each of them has its pros and cons. I'm using Vue for smaller projects and React for more demanding ones. It's up to you to feel good while coding.

  • @ctchen1988
    @ctchen1988 6 місяців тому

    Typing context wrong⋯how do I trust you on this?

  • @CreepToeJoe
    @CreepToeJoe Рік тому +3

    Even Svelte is easier and probably better than React. The latter is going the Angular path to over-engineering and adding unneeded complexity. Sure, it has its place, but I'm curious would it catch up to the alternatives growing in popularity.

    • @Bitfumes
      @Bitfumes  Рік тому +1

      Svelt is amazing but its community and libraries are not that mature than vue
      Thanks for sharing your thoughts

  • @kalakalan772
    @kalakalan772 11 місяців тому

    Do you appreciate: Vue3.js+Django+Django Rest API???

  • @atnguyen5240
    @atnguyen5240 Рік тому +2

    CAn you seperate time line for every ideas you talked in video it can be simplified for everyone follow you easily to watch.

    • @Bitfumes
      @Bitfumes  Рік тому +1

      Hmmm thats good idea
      Thanks for your love and support, keep learning. Join bitfumes newsletter bitfumes.com/newsletters

  • @funnyvids7797
    @funnyvids7797 Рік тому +2

    Pls start vue.js 3 course

  • @CodeTatami
    @CodeTatami Рік тому +1

    I love vuejs but the only thing I hate in vue is the call to reactivity .value = xx
    When I have a variable coming from an API composition or in front of me I don't know if it is reactive or simple. will check 2 minutes of research before meeting again.😝

    • @Bitfumes
      @Bitfumes  Рік тому +1

      hahahaha yeahh I can feel the pain, I also doesn't like reactivity.value
      Why can't they simply make it reactivity = xx
      But atleast it is simpler than reactjs

    • @crowrvoblackfeather4851
      @crowrvoblackfeather4851 11 місяців тому

      @@Bitfumes u can, with vue macros library, u can enable sugar syntax so u declare the variable with $ref(val) then u can just use var = value and done.

    • @neneodonkor
      @neneodonkor 11 місяців тому

      @@crowrvoblackfeather4851 they have deprecated it.

  • @sergeychistyakov8149
    @sergeychistyakov8149 Рік тому

    Thanks for the video. I also prefer vue.js. Please let me know if you have a video on the best architecture for a vue.js project? What architecture do you prefer for a project of medium or even large sizes? Maybe this will be the topic of your next video?

  • @iUmerFarooq
    @iUmerFarooq Рік тому +2

    Tbh Vue is the King.
    I love Vue and it's team.
    Good choice Man :)

    • @Bitfumes
      @Bitfumes  Рік тому

      Thanks. Yeah Vue is amazing.

  • @виртуоз_ру
    @виртуоз_ру Рік тому +3

    Vue 👍

    • @Bitfumes
      @Bitfumes  Рік тому

      yeahh, Thanks for your love and support, keep learning. Join bitfumes newsletter bitfumes.com/newsletters

  • @pujiantodev
    @pujiantodev 10 місяців тому +1

    i love vue js.

  • @chambaderaphael8946
    @chambaderaphael8946 11 місяців тому

    Try the inline composabled function, pure joy

  • @2get-tr2nl
    @2get-tr2nl 4 місяці тому +1

    I feel this video could be said in 30 seconds. Mad politician speech-filler skills.

  • @vinception777
    @vinception777 Рік тому

    Never used it since school, I actually took the time to configure React with Inertia and AdonisJS, which was a bit tedious, instead of following the adocast vue install...
    I don't know, I might give it a shot. But I'm a bit scared to lose time understanding yet another new syntax...

  • @abhishekaryan0
    @abhishekaryan0 Рік тому +2

    I am a fresher and i need job so which framework should i choose vue.js or react.js??

    • @Bitfumes
      @Bitfumes  Рік тому

      If you are looking for job learn reactjs since it has huge demand in industry
      Do not look over anyother thing and some side-effects of reactjs
      What they want, you have to provide to get the job
      Later you can switch to anything else

    • @DmitriiBaranov-ib3kf
      @DmitriiBaranov-ib3kf 9 місяців тому

      I got a great job with Vue. There are positions. Do not increase demand in shitty tech like React

    • @afrenchdude5331
      @afrenchdude5331 8 місяців тому

      one of the main issue is that 90% of newcomers learn React so there's a lot of competition, learning Angular or Vue is not a bad strategy to get a job. Check the job market in your area.

  • @iamriwash7943
    @iamriwash7943 Рік тому +1

    migrate react js to vuejs is not good for salary base . react have more market then vuejs . vue olny famous in laravel community . but have more salary .

    • @Bitfumes
      @Bitfumes  Рік тому

      I agree on salary part
      that's why I said at last, "choose framework based upon your need"

    • @DmitriiBaranov-ib3kf
      @DmitriiBaranov-ib3kf 9 місяців тому +1

      You can find Vue job, I have. We should contribute to make Vue more popular

    • @Orbit_bd
      @Orbit_bd 7 днів тому

      ​@@DmitriiBaranov-ib3kf what is vue js future?

  • @长风万里
    @长风万里 7 місяців тому

    Thank you for sharing.

  • @nikhilchandraroy1094
    @nikhilchandraroy1094 Рік тому +2

    learn both

    • @Bitfumes
      @Bitfumes  Рік тому

      it's also a good option😉

  • @manoellopes211
    @manoellopes211 5 місяців тому

    I love JSX ❤️

  • @tanzimibthesam5861
    @tanzimibthesam5861 Рік тому +1

    Jsx is ugly.though React has good jobs. Being fullstack is just asking too much

    • @Bitfumes
      @Bitfumes  Рік тому

      Today, because of cut throat competition, being fullstack has become quite the necessity I must say.
      Thanks for watching.

    • @tanzimibthesam5861
      @tanzimibthesam5861 Рік тому

      ​@@Bitfumes yes getting all generalized developerd n getting paid less for so much work

  • @kuthub1989
    @kuthub1989 Рік тому +1

    why not react + inertia.js. And react helps you to create native apps uisng react native.

    • @Bitfumes
      @Bitfumes  Рік тому

      I think vue is better for me

    • @kuthub1989
      @kuthub1989 Рік тому

      @@Bitfumes I too would like to choose VUE, But job market and react native played vital role in my decision.

  • @chrishanthacosta4093
    @chrishanthacosta4093 2 місяці тому

    exactly - bro

  • @TarunKumar-me9kl
    @TarunKumar-me9kl 7 місяців тому

    you decision is wrong

  • @TarunKumar-me9kl
    @TarunKumar-me9kl 7 місяців тому

    less line of code does not mean best

  • @iloveveggies7634
    @iloveveggies7634 11 місяців тому +2

    Too long winded.

    • @atlantic_love
      @atlantic_love 6 місяців тому +2

      As are most programming-related videos nowadays. All they're trying to do is pad video times for likes and subscribes.

  • @gessegoncalves6493
    @gessegoncalves6493 4 місяці тому

    I prefer vue.js

  • @visitor_t-w3p
    @visitor_t-w3p 11 місяців тому

    Amazing

  • @todormarkov2860
    @todormarkov2860 6 місяців тому

    Svelte!