Тёмный

Vue Better Than React? 

Chris Hawkes
Подписаться 181 тыс.
Просмотров 85 тыс.
50% 1

Опубликовано:

 

29 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 360   
@realchrishawkes
@realchrishawkes 2 года назад
🔥 If you're learning to code, check out my website 👉 codehawke.com/all_access.html 🔥 Learn more 👉 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fpp215OSRV0.html
@porknwithbill
@porknwithbill 6 лет назад
Leaving react for vue finally allowed me to enjoy developing again. Especially with universal nuxt apps.
@mrrolandlawrence
@mrrolandlawrence 5 лет назад
i hear you exactly the same. React JSX upped the death rate for sure among developers.
@Microphunktv-jb3kj
@Microphunktv-jb3kj 5 лет назад
Chris 2018 -> is Vue better than React? Chris 2019 -> Why we should ditch React : )) Since you're using vue, i recommend checking out Tailwind with Vue + CSS Modules(optional) ... the workflow just makes so much sense for a dev who uses Vue... i think tailwind approach to css + CSS Modules is the future ... I actually discovered Tailwind via State of CSS 2019 polls , and the developers Satisfaction and Interest rate of using it was so high, that i had to check it out and wasn't dissapointed. I thought Bulma is so good, but Tailwind is even better. Most CSS frameworks do too much. They come with all sorts of predesigned components like buttons, cards, and alerts that might help you move quickly at first, but cause more pain than they cure when it comes time to make your site stand out with a custom design. Tailwind is different. Instead of opinionated predesigned components, Tailwind provides low-level utility classes that let you build completely custom designs without ever leaving your HTML. Tailwind provides tools for extracting component classes from repeated utility patterns, making it easy to update multiple instances of a component from one place: Button Button Button .btn { @apply font-bold py-2 px-4 rounded; } .btn-blue { @apply bg-blue-500 text-white; } .btn-blue:hover { @apply bg-blue-600; } Tailwind is written in PostCSS and configured in JavaScript, which means you have the full power of a real programming language at your fingertips. Tailwind is more than a CSS framework, it's an engine for creating design systems. // tailwind.config.js module.exports = { theme: { screens: { tablet: '768px', desktop: '1024px', }, colors: { primary: { 100: '#ebf8ff', 300: '#90cdf4', 500: '#4299e1', 700: '#2b6cb0', 900: '#2a4365', }, secondary: { 100: '#fffff0', 300: '#faf089', 500: '#ecc94b', 700: '#b7791f', 900: '#744210', }, }, extend: { boxShadow: { huge: '0 30px 60px -15px rgba(0, 0, 0, .25)' } } } } I recommend it to anyone who uses Vue.. since the learning curve is pleasant, like vue's is :] , that's how theming and design systems should be done. Not tumbling thru 10k lines of bootstrap/bulma cores trying to figure out what you can change so you wouldn't break everything ...
@atmark666
@atmark666 6 лет назад
Evan You vs Facebook & google. Evan won. just one dude with right idea!
@sadekhossain9566
@sadekhossain9566 6 лет назад
tomato totato haha of course he wins against so many big guys
@maskman4821
@maskman4821 5 лет назад
Evan You is the man!!!
@LegendaryJew
@LegendaryJew 5 лет назад
It shows the result of a small elite group doing design vs. “design by committee”
@thefonsotube
@thefonsotube 4 года назад
The cathedral vs the bazaar .... open source often has that win
@Loppy2345
@Loppy2345 4 года назад
Vue is backed by China, and large corps like Alibaba and Tencent I think. It's basically China vs America.
@cindysi63
@cindysi63 6 лет назад
Yeh I agree. Having tried out React, Angular and Vue, before choosing a framework, the Vue framework won out for its simplicity and power. It’s documentation is very very well written. Highly recommend everyone giving vue a try.
@rckd5903
@rckd5903 6 лет назад
Cindy Si Simplicity and Power 😂 You not even reached 1k loc right?
@khrazy5150
@khrazy5150 6 лет назад
I’m done with Angular. I was so burned by it I will no longer learn it. I will go with Vue and not even bother with React.
@MrTalhakamran2006
@MrTalhakamran2006 4 года назад
Same here...I started having headaches....why cant be these frameworks be simple
@maxfate9006
@maxfate9006 5 лет назад
React is easy to start. It overwhelming at the beginning. Pain start when application start growing. Vue is simple and easy. I personally prefer Angular and Vue. React is a mess.
@fischi9129
@fischi9129 4 года назад
ou dear, I hate angular, it's just like: don't use npm update, like literally, a goto would be better then a npm update
@PlayRiteProductions
@PlayRiteProductions 6 лет назад
Yeah, I've been learning Vue recently and it's so easy to learn and get started, I recommend it. I believe more developers are going to feel that same "not fun" feeling with React and move to Vue, making it #1 soon.
@rckd5903
@rckd5903 6 лет назад
Tri-Right React feels harder because it's build for the hard things. Vue is just a toy.
@johnnywu330
@johnnywu330 6 лет назад
I prefer Vue.js too. It's very easy to get start and also easy to grow up with your project. Hope developers who working on react.js could make same works on vue.js too, thank you.
@rckd5903
@rckd5903 6 лет назад
Xuesong Wu How does Vue grow with your project? You cant even debug templates. And what is hard about create-react-app (cli to get started right now)?
@kuyabobss
@kuyabobss 3 года назад
I started with vue and still using it. It was great you can make websites or webapps fast and efficient. Vue will do most of the things for you and the learning curve is not that hard. React on the other needs more configuration and things to learn because it's just a library. But i believe that while both technology can make our coding efficient and also increase our js skills, react has the upperhand in terms of sharpening our skills with javascript.
@realchrishawkes
@realchrishawkes 3 года назад
Thanks for sharing
@TiagoDiass2
@TiagoDiass2 4 года назад
I'm in love with Vue rn, I've used react sometimes but didn't study it, vue is so easy and simple, it was my first UI framework and won't like another one like I do with vue, but I think I'll have to learn react also cuz most of the market here uses it
@realchrishawkes
@realchrishawkes 4 года назад
Thanks for sharing!
@dmitrybelyakov
@dmitrybelyakov 6 лет назад
Good stuff mate. One funny thing i found is that Vue has a lot more in common with Angular than with React.
@HE360
@HE360 5 лет назад
Just came from watching a React.js crash course and a Vue.js crash course. I left the React.js crash course super confused vs. what I got from the Vue.js crash course. Maybe the instructor who was teaching React.js made React.js seem harder than what it really is and such could be a factor, but I felt like I learned a lot more within an hour with Vue.js course as Vue.js was so simpler with minimal steps to get the results I wanted. This is why I am an advocate for keeping things as simple as possible!
@nake89
@nake89 5 лет назад
Was it the Traversy Media ccourses? Brad is a really good teacher. I just think that Vue.js really is that much more simpler or at least I find it simpler.
@denniszenanywhere
@denniszenanywhere 5 лет назад
HE360 let us know the instructor. Thanks
@vripiatbuzoi9188
@vripiatbuzoi9188 5 лет назад
Yea, I did the same thing. Stated learning React from videos and got really confused. Then I found Vue and the tutorials on it where so easy to understand. React needs all these extra components and the transcribing. Why?!? when Vue can do it all without all that. I am sold on Vue for my single page apps.
@somascope1834
@somascope1834 6 лет назад
For all of those citing React job #s (and Angular job #s) , that's a legitimate line of thought when you are wanting solid, busy work right now. And it's totally true; Vue is younger (not by much, though!) than React, but React had great leverage and market/developer saturation early, with a little boost being a FB product ;-) Also, there is no other framework/library that could come around to be a competing tool better than Vue has done so far. 2016-2017 saw it breaking out and building good momentum, and now at the start of 2018, the conferences being held (including the recent New Orleans conference) have allowed it to really show its growth, increasing popularity, and show others what it can do. My guess is that by mid-2019, job boards and recruiters will be the proof of Vue's growing success in the enterprise, with greenfield start-ups choosing it this year. Other proof of current growth of Vue are the few (though not yet tons of) good online courses available, including the well-rounded and medium-to-advanced vueschool.io and brand-new vuemastery.com. Vue's concept of being "progressive", which regards how you can incrementally use it (script tags in multi-page traditional web apps) or full-on CLI tool for SPAs, as well as going further into server-side rendering and creating SPAs via the Nuxt framework, it provides the community with a wonderful spectrum of gateways. Learning and prototyping simple apps with the basic use of script tags are Vue's own gateway drug ;-) I've never used them, but Ember, Angular and React are all in-f*cking-credible tools for building web apps, hands down. And let's not forget Aurelia, which has some fantastic things going for it! I'll never, nor can I (due to lack of experience) criticize them, and all have their use cases, their places, their pros and their cons. But Vue has some awesome designs to it, including its single file component *.vue format. That, alone, is what makes building full apps, using the CLI, such a graceful experience.
@Microphunktv-jb3kj
@Microphunktv-jb3kj 5 лет назад
Chris 2018 -> is Vue better than React? Chris 2019 -> Why we should ditch React : )) Since you're using vue, i recommend checking out Tailwind with Vue + CSS Modules(optional) ... the workflow just makes so much sense for a dev who uses Vue... i think tailwind approach to css + CSS Modules is the future ... I actually discovered Tailwind via State of CSS 2019 polls , and the developers Satisfaction and Interest rate of using it was so high, that i had to check it out and wasn't dissapointed. I thought Bulma is so good, but Tailwind is even better. Most CSS frameworks do too much. They come with all sorts of predesigned components like buttons, cards, and alerts that might help you move quickly at first, but cause more pain than they cure when it comes time to make your site stand out with a custom design. Tailwind is different. Instead of opinionated predesigned components, Tailwind provides low-level utility classes that let you build completely custom designs without ever leaving your HTML. Tailwind provides tools for extracting component classes from repeated utility patterns, making it easy to update multiple instances of a component from one place: Button Button Button .btn { @apply font-bold py-2 px-4 rounded; } .btn-blue { @apply bg-blue-500 text-white; } .btn-blue:hover { @apply bg-blue-600; } Tailwind is written in PostCSS and configured in JavaScript, which means you have the full power of a real programming language at your fingertips. Tailwind is more than a CSS framework, it's an engine for creating design systems. // tailwind.config.js module.exports = { theme: { screens: { tablet: '768px', desktop: '1024px', }, colors: { primary: { 100: '#ebf8ff', 300: '#90cdf4', 500: '#4299e1', 700: '#2b6cb0', 900: '#2a4365', }, secondary: { 100: '#fffff0', 300: '#faf089', 500: '#ecc94b', 700: '#b7791f', 900: '#744210', }, }, extend: { boxShadow: { huge: '0 30px 60px -15px rgba(0, 0, 0, .25)' } } } } I recommend it to anyone who uses Vue.. since the learning curve is pleasant, like vue's is :] , that's how theming and design systems should be done. Not tumbling thru 10k lines of bootstrap/bulma cores trying to figure out what you can change so you wouldn't break everything ... (to make your website design to stand out more.. without overwriting and repeating yourself, - well PurgeCSS is useful tool too...)
@ProgramWithErik
@ProgramWithErik 6 лет назад
Good video! Vue is awesome, it’s really easy to get up and running with! I agree!
@rckd5903
@rckd5903 6 лет назад
It's easy because it's made for easy things.
@mg-by7uu
@mg-by7uu 4 года назад
Me: *html belongs in .html files* Vue: You can basically do that with Vue. Me: Ok I'm not using React anymore
@samuelhenshaw6324
@samuelhenshaw6324 4 года назад
hahahahahah Vue is very cool, state management with vuex is spiritual! (awesome)
@flaskeyboredom5942
@flaskeyboredom5942 5 лет назад
React is amazing with TypeScript. The JSX really shines when you have static type checking on your expressions.
@realchrishawkes
@realchrishawkes 5 лет назад
I agree
@LegendaryJew
@LegendaryJew 5 лет назад
Nothing you said here is exclusive to React...
@HappyCheeryChap
@HappyCheeryChap 4 года назад
@@LegendaryJew typescript support is limited in Vue... Especially in SFC templates. Was a big reason for me to switch the react where it basically works 100%
@nested9301
@nested9301 Год назад
@@HappyCheeryChap ok
@dbrudner
@dbrudner 6 лет назад
Learning curve aside, there seems to be way more React jobs right now. If someone's getting started and is looking to get work, that might be the most important consideration.
@ionezgb
@ionezgb 6 лет назад
+dave brunder That will not necessarily be true in the future. Vue is currently more starred on GitHub than React*. * hasvuepassedreactyet.surge.sh/
@AB-cn6iu
@AB-cn6iu 5 лет назад
It's been a year since this video posted and still not much Vue js jobs have come though in the UK.
@DrunkenUFOPilot
@DrunkenUFOPilot 5 лет назад
I have heard this at a Meetup of Front End developers - React is big now. Get good at React for a job now. Vue will be big next year (or two). Get good at it for a job next year.
@dripcode2600
@dripcode2600 5 лет назад
Lol! Love how you talk about coding! You're spot on!
@sreid70
@sreid70 6 лет назад
Nice video. I have no experience with React, however, I have developed with Angular 1. When Angular switched to version 2 and TypeScript they lost me. I even went to a one day training with Dan Wahlin and John Papa. I just felt like Angular 2 - 4 became too complex for no good reason. I agree with you about not learning Angular unless someone is going to pay me to do it. About that time is when I stumbled upon Vue. I really like Vue because it uses components without adding a whole lot of complexity. I also like that it is modular and you can add on routing and state management as the app gets a little more complex.
@ralexand56
@ralexand56 6 лет назад
You just described React. Simple, with the ability to add other items if you need the complexity.
@sreid70
@sreid70 6 лет назад
Rico Alexander I don't have problems with react...just don't have time to learn two frameworks. Mostly I picked Vue because I REALLY dislike Facebook. I'm sure it's a good framework.
@ralexand56
@ralexand56 6 лет назад
sreid70 understood. The reality is these frameworks can all get the job done. It's just about coding preferences, functional VS oop etc.
@sreid70
@sreid70 6 лет назад
Rico Alexander agreed. Just tools in the tool chest to get the job done.
@ionezgb
@ionezgb 6 лет назад
+sreid70 Believe me Angular 2 is far more easier than Angular 1. My first Angular was 4 but I had to maintain legacy app in Angular 1 and I felt like being thrown to stone age. Maybe Typescript suits me better because I'm native Android developer who works with Java and Kotlin and love to have type-safety.
@BookOfSaints
@BookOfSaints 6 лет назад
Thanks for making this video. Vue is the first framework that has actually 'clicked' with me. I also was not a fan of jsx, it just felt...awkward for a lack of a better word.
@jackmaison4209
@jackmaison4209 4 года назад
Excellent points! Would you say Vue is good for large, commercial projects?
@Coeurebene1
@Coeurebene1 6 лет назад
What I like most with Vue is that it gives you options. It's like a hybrid between React and Angular. In simple cases you just go with templates and 2-way binding, and do easy stuff in an easy way. For stuff that requires more robustness, just go with Components à la React. it even has Vuex which is so much more plug an play than React/Redux, and less boilerplate.
@realchrishawkes
@realchrishawkes 6 лет назад
I agree with you, React is at least half the complexity of React, especially as you add TypeScript, compilation and Redux to the mix.
@rckd5903
@rckd5903 6 лет назад
What is the option to debug templates?
@ojsojs6004
@ojsojs6004 5 лет назад
@@realchrishawkes vue 3 will use typescript
@tonybrown7847
@tonybrown7847 6 лет назад
I still love React but you do make some valid points. Vue is definitely easier to work with and is better for newbie devs
@i3looi2
@i3looi2 2 года назад
I totally agree with React being the frontrunner. Also the fact that it was "made" by Facebook , kicked in the hipsters and sheep in us. I am a Vue dev and am forced to learn React / JSX / Redux-Saga for a project. After 2weeks of training and online courses on React, It boggles my mind why would I ever choose React over Vue3. the Vue v-if is a no-brainer. And the state as a given and not all those react mumbojumbo setState mutations.
@chj915
@chj915 6 лет назад
Same feeling here. I started with AngularJS (1.x) which was the first JS framework that brought me into the interesting world of front-end. I was so surprized that I could apply the MVC style of coding in front-end HTML+JS so easily. I loved the AngularJS. When they started re-structuring AngularJS into Angular 2.0, that's where they lost me. I did not pick up Angular anymore. I turned into other JS framework such as REACT but still haven't had a chance to exercise on it, but its "put HMTL into JS" concept bugs me as I really prefer to code HTML in template not the other way around. Vue.js is something I learnt the latest and from what I can tell, I like it. It is very much like the AngularJS (1.x) version but its under-the-hood structure was built with much more mature ground. I think I will use Vue.js as my No. 1 choice for front-end JS framework from now on.
@francisgill9455
@francisgill9455 4 года назад
My first js Framework is Vue And never plan to shift to other framework I will always use Vue with laravel I don't need anything
@ytsks
@ytsks 6 лет назад
"Thrown at the wolves with no weapons". I see you also had painful experiences with JS :D
@cdleeman
@cdleeman 4 года назад
Love how you describe things dude. I could watch your videos all day!
@realchrishawkes
@realchrishawkes 4 года назад
Thank you very much!
@bigfoot131
@bigfoot131 6 лет назад
Man U hit the nail with the right tool!!! Vue is just so comfortable. I was almost giving up on this framework shit. But Vue man it’s fresh air.
@spacenodus7959
@spacenodus7959 5 лет назад
Hi Evan,what is your opinion about svelte?
@ShiverShOcK
@ShiverShOcK 4 года назад
I agree. I started with react, but my new company work with Vue. So i left react and start learning Vue. It is really easy to learn and you quickly get success with it. You do not know, which framework to learn? Then choose Vue, because you will learn it quickly. After that, have a look at react or angular and do some tutorials. After that, it is up to you to move on and became a specialist.
@realchrishawkes
@realchrishawkes 4 года назад
Not as many jobs as angular or react though.
@Exceler8or
@Exceler8or 6 лет назад
this video was extremely informative and i loved it, I'm a front end developer and i was looking for the low down of these frameworks this done it perfectly, liked and subscribed, brilliant content!! looking forward to more in the future!!
@realchrishawkes
@realchrishawkes 6 лет назад
thank you very much. just fyi I have a few courses. www.udemy.com/writing-modern-react-with-typescript/learn/v4/overview www.udemy.com/aspnet-core-web-development-bootcamp/learn/v4/overview www.udemy.com/django-20-for-beginners/?couponCode=CHRISHAWKESDJANGO2
@argeelearner3978
@argeelearner3978 6 лет назад
What about learning React so I can move on to React Native and make apps? Is that something you take into consideration?
@jakestewart7079
@jakestewart7079 6 лет назад
Argee Learner You could learn react native without knowing react first. They’re really the same except that react native has its own basic components.
@mjohnson510
@mjohnson510 6 лет назад
Jake Stewart really? I thought I was suppose to learn React first
@eyk2961
@eyk2961 6 лет назад
Well, you could also use Vue to build awesome native Apps e.g. with Vue-Nativescript or just cordova
@SarathKumars
@SarathKumars 6 лет назад
you should know some basics about react. how component renders and state management etc..i would recommend learn basics of freact and its related libraries (redux etc...) first then move to react-native
@JohnSmith-rn3vl
@JohnSmith-rn3vl 6 лет назад
You don't have to use react at all. Just look at nativescript or vue-native . More importantly, why use Nativescript at all? All native libraries are still restrictive in terms of design and OS version and having compared nativescript to cordova + javascript/HTML/CSS or Ionic 3 I can say that there is very little noticeable difference (if at all) in terms of speed or performance gains when going with nativescript for the vast majority of use cases in terms of html/css UI components. See for yourself. Creat an test app with Nativescript and then create one with Cordova and make sure you have fastclick behavior added for Cordova if you notice a 300ms delay when tapping elements with event listeners.
@Abdo-yy4ep
@Abdo-yy4ep 6 лет назад
Do companies use 'create-react-app'? Is 'create-react-app' it suitable for starting big projects? I'm using it, and it is very convenient.. When I think about making a react project from scratch, I think about having to configure webpack and babel.. and it seems like a pain!
@tertiusscheepers8357
@tertiusscheepers8357 5 лет назад
I am actually switching to my phone to comment and say thanks Chris. I was not sure but I am convinced that vue is the way to go. I did anather course which required my to learn quite a bit of React. But I wanted to go vue from the get go and during the course I considered React. This video changed my mind. So thank you very much.
@realchrishawkes
@realchrishawkes 5 лет назад
Np, thank you for watching! I wish you the best luck
@KimmoHintikka
@KimmoHintikka 6 лет назад
Agreed on the point that Vue is much easier to get going than React. Also, you can now use Vue with Vue-Nativescript which is actually nicer than React-Native due to using actual native APIs (this made a huge difference in GPS heavy App). That said I am worried about market adoption of Vue. I never want to be the only one working a framework, because there is always the weird bug you cannot fix or that integration to x you don't have time to build. How do you see Vue's market adaptation? Will Laravel be enough to pull it on mainstream?
@ancoopa
@ancoopa 6 лет назад
Just use a Create-React-App to start with React fast. No need to setup babel and other things. And if you'll need some custom setup, just use "eject". You'll be able to tune your app as you need.
@justfly1984
@justfly1984 6 лет назад
Give a try to `react-static` , I switched from `create-react-app` and it so much better!
@ancoopa
@ancoopa 6 лет назад
Alexey Lyahov I'll try it, thank you.
@ancoopa
@ancoopa 6 лет назад
Yes, it can be. And I don't have anything against VUE. I'm sure that it is a great tool. I just wanted to say that fast project setup isn't a case for now for any framework in the list. And in the end, all those frameworks/libs are just tools. I mean, you write app -- not the frameworks.
@chrisdizzle313
@chrisdizzle313 6 лет назад
No bull shit. Tell it straight up. Keep it up chris!
@vsg24
@vsg24 6 лет назад
100% agreed. I'v worked with all three and Vue is definitely the winner.
@rckd5903
@rckd5903 6 лет назад
VSG24 how does the winner debug templates?
@realview101
@realview101 6 лет назад
Simple VUE is a lot like Ractive.js -- easy to work with a adequate for many uses. As an old, antiquated developer, I've seen lots of ways to do things come and go. I feel sorry for companies caught up in the fury of the manager/developers to be on the latest and the greatest. What is popular today is often legacy to maintain tomorrow. Lots of time and money wasted for businesses. It's almost a deliberate conspiracy against companies. Often if applications get as "sophisticaed/compex" as mentioned it is an overkill implementation. Anti-SOLID at the application level. Over engineering has been a software problem for ever.
@t1d3t1
@t1d3t1 6 лет назад
I have experience on React for over 1 year and Vue for almost 1 year. React is very solid and Object oriented. Vue is an advanced framework that solved a lot of painful part in React and Angular. But I think both of them are very worth of learning. In the future, Webassembly is going take over the development of Frontend. So what ever the framework you use, it would be just a transition.
@rckd5903
@rckd5903 6 лет назад
Yanze Dai React tends to be used in a (partially pure) functional way these days.
@yackawaytube
@yackawaytube 4 года назад
@6:41 - "these client side frameworks are so complicated these days". I believe in software engineering, it is called accidental complexity. Anyone around still remember how easy it was to develop a simple desktop GUI applications using Visual Basic, WinForms, even C# WPF? How's that someone could spend a day learning Visual Basic and actually could develop a reasonable app, and that was like 30 years ago?
@adithyabhat4770
@adithyabhat4770 5 лет назад
Loved this video man,your curses are awesome
@Age_of_Apocalypse
@Age_of_Apocalypse 6 лет назад
Great video! I agree, coding with Vue is much more fun, and easier, than React! Vue should gain popularity in the next few years.
@JohnSmith-rn3vl
@JohnSmith-rn3vl 6 лет назад
I think the biggest problem with both Vue and React is state. When a badly designed app has complex state managment that is not easy to follow and scattered throughout the app and uses lots of different patterns then it becomes a nightmare to maintain. You have to create components that are unique and that can easily be chopped away or moved into different parts of the app, like a header component that is used across many pages and can be edited in one .vue file for example. And when doing this I think Vue becomes the better tool to use as it is easier and more logical to wire up almost all of the default functionality that most apps will need like state, modular code(components), 2 way binding, 1 way binding, events, dynamic css, transitions. Vue is just a joy to use and it only takes a few weeks of full time use to understand all the features and start using them in production apps. I found myself banging my head against the screen trying to implement things in react that I got working in Vue in far less time. I have 10 years of web dev experience and just have not found any architecture or scope problems with Vue that I could not solve within a day or 2. Vue makes me feel like an engineer again whereas with react I felt like a theoretical scientist half the time.
@maxmediagroup9657
@maxmediagroup9657 6 лет назад
@ John Smith, Vue event bus in Vuex allows a highly organized approach to even deeply nested child (grandchild) siblings who you wish to communicate with on state changes without changing the state of the parent. There are alot of cool moves you can perform in Vue concerning state management. I am not an expert at Vue, however, I am taking a deep dive to study it daily and build apps using it and goal #1 is to become a ninja in the Vue eco-system which is quite vibrant - From Vue-Cli, Vue-Router, Vuex, NuxtJS, Vuetify, etc.
@glui2001
@glui2001 6 лет назад
Great video Chris. The main pain point sometimes with these JS frameworks is picking something that won't be obsolete or lose out to a rival framework 3-4 years from now. It's almost like gambling 😅
@realchrishawkes
@realchrishawkes 6 лет назад
Thank you very much! Just fyi I have a few new courses. www.udemy.com/writing-modern-react-with-typescript/learn/v4/overview www.udemy.com/aspnet-core-web-development-bootcamp/learn/v4/overview www.udemy.com/django-20-for-beginners/?couponCode=CHRISHAWKESDJANGO2
@MoeinAlizadehPT
@MoeinAlizadehPT 6 лет назад
just i Love Vue! after using react for 6 months
@deltaforcedf
@deltaforcedf 6 лет назад
God I miss the old days when core JavaScript and jQuery used to be a thing. But ever since React and Angular came along I have been struggling to keep up with its complexity. Maybe I will try out Vue for the sake of simplicity since I am a newbie developer. But from what I know Vue has a small market and much of the source material is in Chinese due to its Chinese background. So I am a bit conflicted if Vue is worth the investment and time.
@realchrishawkes
@realchrishawkes 6 лет назад
Source code documented in Chinese could be a valid concern for English speaking programmers.
@floopy312
@floopy312 5 лет назад
Are projects like Handlebars and backbone/lodash still relevant today? What are your thoughts on them?
@mrrolandlawrence
@mrrolandlawrence 5 лет назад
as many other commenters have stated "vue makes programming fun again". i totally agree with that statement. for me there is nothing more to add.
@wardiegal8612
@wardiegal8612 6 лет назад
Hey Chris, when do you think we’ll see more jobs in Vue? At the moment React & Angular dominate the job market.
@mza1409
@mza1409 6 лет назад
What are your thoughts on Polymer? Google backs it but hardly anyone is using it.
@trappedcat3615
@trappedcat3615 6 лет назад
youtube uses it
@TensorProgramming
@TensorProgramming 6 лет назад
Polymer is basically a dead project at this point. Its unfortunate because there were some decent ideas in the original polymer spec but then after React gained more traction they decided to try to move it further towards that direction which kind of destroyed the uniqueness of it. That being said, the whole polymer is dead statement is a little divisive. Its still a viable framework to use but only for very specific niches.
@ablanchi
@ablanchi 6 лет назад
To me, hype relates to free technical support. People who are excited about a framework are answering questions, making tools and generally trying to make that thing as good as possible. React has a lot of this, and its had a steady foothold for a while, so its an easy choice for me, bandwagon and all.
@KehindeOrilogbon
@KehindeOrilogbon 6 лет назад
Heard of create-react-app ?
@ToniLiem
@ToniLiem 4 года назад
Vue has the edge if you are newbie but if you are experienced you should choose react because react has more flexibility. On top of that react does not required you to remember all those directives, syntax, and the 'ugly' path semantics exposed by vuex. But, if you are strugling understanding react with its all capabilities, yeah..... you can pick vue noobs!
@Seankim-vj1fl
@Seankim-vj1fl 6 лет назад
Vue is much better in learning curve. I made simple webapp in vuejs pretty easily. And it is like glue you can put exiting project. Im satisfied with using it till now!
@rckd5903
@rckd5903 6 лет назад
sean kim Vue is made for easy things. You could even pick jQuery, it doesn't matter at your scale.
@devopssimon
@devopssimon 4 года назад
I keep seeing references to google search statistics showing that react has more searches. if you actually look at how this works, it's because react is searched for in reference to chemistry or anything else the reacts with something.
@babayaga4329
@babayaga4329 6 лет назад
Being not a JS Ninja shouldn't be any excuse for not choosing React. I first hated React too but when I really got it!! It really made everything else clearer. React makes you a better JS Developer.
@ralexand56
@ralexand56 6 лет назад
Exactly. Didn't truly learn JavaScript until I started using React and it's a powerful feedback loop where the more you learn JavaScript and functional programming concepts that React is based on the better developer you become. Much prefer knowing what's going on vs the magic strings approach of frameworks like Vue.
@JohnSmith-rn3vl
@JohnSmith-rn3vl 6 лет назад
As a contractor with 12 years of web dev experience I wonder, if you have spent 2 weeks building apps with Vue and Angular also for that matter? Most React developers tend to really love Vue. I have built apps with all frameworks and for me Vue is certainly the current winner by a long way in terms of clean code architecture and built in features. It's superb. Especially the clean code architecture that you can create when using .vue files as components.
@arthurprather6720
@arthurprather6720 6 лет назад
Exactly!
@lebroncarmelo1523
@lebroncarmelo1523 6 лет назад
you are aware of people
@IsaiahGamers
@IsaiahGamers 6 лет назад
Me too!
@raihanulalamhridoy4714
@raihanulalamhridoy4714 4 года назад
I was trying to learn react for 1 year. A year passed. The framework is complex. I prefer vue. Learning react will take a lot of time and it's actually frustrating and hard to write code for all things..even the routes!
@zinaright
@zinaright 4 года назад
Once you go Vue, everything else pales in comparison, in my opinion! The simplicity and flexibility did it for me. React? F dat
@AdrianDucao
@AdrianDucao 4 года назад
Lol developers nowadays making their lives problematic with these frameworks
@gyatabajoe5357
@gyatabajoe5357 4 года назад
Cool
@Noisecooore
@Noisecooore 6 лет назад
What do you think about vuetify?
@leegenny8712
@leegenny8712 6 лет назад
(phew) that was close,the title made me think i was gonna watch the beheading of my baby.long live VUE
@TheHoonShow
@TheHoonShow 4 года назад
This explains why so many people I work with suddenly started to use Vue.js
@shauncollins5895
@shauncollins5895 6 лет назад
An honest opinion at last!! Still prefer React!
@lexsoft3969
@lexsoft3969 5 лет назад
When considering scalability, i.e when our app is growing larger, component based library/framework like React is better. I have enjoyed using React although relatively new with it.
@realchrishawkes
@realchrishawkes 5 лет назад
I'm a react guy myself
@ShiverShOcK
@ShiverShOcK 4 года назад
But did you have also experienced vue?
@256k_
@256k_ 6 лет назад
I haven't really messed with vue other than a small tut online thingie.... ive been developing react stuff for a year now for fun mostly and small components for work. You keep saying Vue is for newer developers and stuff...but ive been developing for years and kinda like you i used to love react but i feel like the love is kinda lost now... i have another friend who's a senior developer who used to give react courses he switched to vue for his personal projects and told me it's way nicer to use and was able to build up decent looking SPAs in fraction of the time it would've taken him to do it with react.... I'm seriously considering giving it a try... and like you said alibaba (which is a megasite) and others are using Vue too so i can't imagine it would be bad a scaling up....
@realchrishawkes
@realchrishawkes 6 лет назад
I think Vue it much easier but React is more robust and corporate. React still seems to be the closes production thing we have to web components.
@adeshas83
@adeshas83 5 лет назад
I find it hard to dispute most of what you say
@nirajankayastha8809
@nirajankayastha8809 4 года назад
l learn react first then vue and never see react backwards vue wins my heart
@centurion3708
@centurion3708 4 года назад
And here i am watching a video about vue vs react, while im learning angular
@realchrishawkes
@realchrishawkes 4 года назад
We like to talk smack about all 3.
@blackclover5561
@blackclover5561 6 лет назад
Chris can you make a new video about C# .NET or Microsoft overall? I prefer C# over javascript, but everywhere I turn, people are saying microsoft is dying and that they hate/avoid using MS Windows. Is there any truth to this? Because soon I am going to apply for a job and I don't want to be working with a "soon to be dead" technology.
@intellisoftengineers6876
@intellisoftengineers6876 5 лет назад
Yet another awesome video. I agree vue is simple easy and has a quick setup. And the end of the day its about coding less and gaining time
@pspsora
@pspsora 6 лет назад
to get a job you can't go wrong with react. I went to a big tech career fair in SF and asked recruiters what is the 1 most important thing they are looking for and it was always get a project on your resume with react. react must be on your resume front and center, bold, underlined, 15 point font. even for some smaller positions and projects that weren't just straight up front end web development said that react will push your resume up the most.
@ralexand56
@ralexand56 6 лет назад
That maybe true but there is a reason for it's popularity with companies. It's functional concept and component model is the best most powerful one out there.
@zufanmulugeta
@zufanmulugeta 5 лет назад
what do you think guys for a university final project vue or react which one is the best ,am confused
@medahad5659
@medahad5659 5 лет назад
it depends as of me i have never worked on Vue but if i were u i would go for react but u should decide. and am Ethiopian btw.
@zufanmulugeta
@zufanmulugeta 5 лет назад
@@medahad5659 tnx so much but we have only 2 month left for our graduation so how it is possible to watch the tutor and do all that staff
@hh83917
@hh83917 6 лет назад
What about create-react-app? That should have dumb down the setting by a whole lot. You can create production apps with it. And react native is a big plus on the react side. I agree with the Angular part too, unless someone pay me, I will not touch Angular now. Heck, by the time someone pays me to learn Angular, it'll probably be Angular version 13 or something lol...
@sufjanchad
@sufjanchad 5 лет назад
Thrown to the fucking wolves with no weapons. That’s how I felt wading more into the JavaScript/React world from Rails
@indieNik
@indieNik 6 лет назад
11:37 Made me smile.
@EmemUmoh_WebDeveloper
@EmemUmoh_WebDeveloper 6 лет назад
Sorry, I am so passionate about Vue.js and it is a Framework NOT a library.
@ionezgb
@ionezgb 6 лет назад
+Emem Umoh Framework is usually a name reserved for a library that encompasses your whole app. Like Angular, even if you have you domain specific code you will have Angular imported so you can register your services and stuff. Vue and React don't provide a way to solve non-UI problems and they are just UI specific.
@EmemUmoh_WebDeveloper
@EmemUmoh_WebDeveloper 6 лет назад
It still does not change anything, Vue.js is a FRAMEWORK NOT a library.
@lucasquinnlife
@lucasquinnlife 5 лет назад
Vue is much easier to learn, I used to write vuejs code in some small projects, but if you wanna dive into a big project, React is definitely the right choice, since the much bigger ecosystem.
@realchrishawkes
@realchrishawkes 5 лет назад
It is easier. Thanks for sharing!
@mitkram99
@mitkram99 4 года назад
That's not really true. It really goes down on how u implement Vue with big projects. We are working a humongous project with multiple backend architecture for both MVC and Web API in .Net Core 3.0 and I can tell u right now it's even more easy and organized to maintain the codes using Vue on the frontend. The fact that the Vue is the fastest component rendering reactive javascript framework as its component comes with the three layers in one component is a game changer. React JSX allowing the mixture of html and css in the script is the biggest garbage I've ever seen. On the other hand, overkilling framework Angular is a waste of time. A biggest bullsh*t technology we've used forcing to be like a backend style MVC approach on the UI client is just overkilling non-sense idea. When our team discovered and learned Vue. We completely ditch everything and just focus on using the Vue for the frontend stuff.
@floopy312
@floopy312 5 лет назад
Great video man. Thanks for sharing. You should make one comparing Angular and React.
@erictheawesomest
@erictheawesomest 4 года назад
the only reason I switched to vue was for nuxt ssr, because next.js is no where near as good as nuxt. that's just from my point of vue.
@LukeAvedon
@LukeAvedon 4 года назад
Thank you for your *VIEWS* on Vue
@cursivedeveloper176
@cursivedeveloper176 6 лет назад
No offence to any React and Angular developers, but I'm hoping more work on Vue would pop up soon. I've chosen Vue as my first JS framework and absolutely loving it! but most of the employers just want React devs :/ . Personally, I feel that Angular is much closer to Vue than with React. It took me sometime to get used to React and Redux
@realchrishawkes
@realchrishawkes 6 лет назад
I think the future will be yours
@rckd5903
@rckd5903 6 лет назад
That is because react+redux offers scalability for large apps. Vue is just a toy that cant even debug templates.
@nikthough3110
@nikthough3110 6 лет назад
Lol client side js is like being thrown into the wolves with no weapons... :)
@classone2010
@classone2010 6 лет назад
damn, Totally agree. I hate myself for once believed in Angular.
@jakenad6830
@jakenad6830 6 лет назад
Thems fightin words. But I actually have a serious question. Given that FB stock has plummeted since the Cambridge Analytica leak, do you think this will inversely affect the continuation of React or jobs that require React? Will it become less popular because the thing it was known to build (for the most part) is now under scrutiny by the likes of even Elon Musk what with the latter deleting his fb? Would make me switch to Vue.js or Angular.js if it ever came to that.
@jakenad6830
@jakenad6830 6 лет назад
+waldo mack Thanks! Just don't want to keep flipping over and over again from different frameworks.
@frederickbogdanoff3796
@frederickbogdanoff3796 6 лет назад
I was just about to ask the same question lol.
@mza1409
@mza1409 6 лет назад
I doubt it, but who knows.
@sheilferzepeda1124
@sheilferzepeda1124 6 лет назад
Daniel Xu doubt it.
@devilmanscott
@devilmanscott 6 лет назад
No, React is no longer a part of Facebook it's gone open source a long time ago and is now under a MIT licence, it's the same with Angular, backed by Google, but not actually owned by it.
@davidbasil2727
@davidbasil2727 6 лет назад
Lol, even hardcore react.js fans are turning to vue now. Simplicity will win in the end.
@mjohnson510
@mjohnson510 6 лет назад
David Basil serious? Im just now learning react native lol
@serkandevel7828
@serkandevel7828 6 лет назад
vanilla.js is still the best
@crazieeez
@crazieeez 6 лет назад
I agree. React is garbage, it is garbage on top of garbage. Vue is simple.
@crazieeez
@crazieeez 6 лет назад
The two of the largest e-commerce websites, wal-mart and alibaba, use vue. People who want to make money need to learn how to build SPA on vue. React is on its way out. React has a lot of broken modules. Every week, your code breaks because a third party developer for react decides an api needs to be deprecated. Dog chasing its tail. I had a project started out with React, we spent 2 months trying to get out website out, then along our development a node modules broke, and its 4 months later, we couldn't get the website done. So we scrape React, our developers hate React with a passion, now we are using Vue in production only after 1 month of development. React core developers are the dumbest people on earth.
@serkandevel7828
@serkandevel7828 6 лет назад
Might be relevant to discussion github.com/facebook/react/pull/11939
@eloyeligon6676
@eloyeligon6676 5 лет назад
Man, you speak like Rick Sanchez!
@tech-daddy
@tech-daddy 6 лет назад
Love your honesty - good video.
@realchrishawkes
@realchrishawkes 6 лет назад
Thank you!
@realchrishawkes
@realchrishawkes 6 лет назад
Just fyi I have a few new courses. www.udemy.com/writing-modern-react-with-typescript/learn/v4/overview www.udemy.com/aspnet-core-web-development-bootcamp/learn/v4/overview www.udemy.com/django-20-for-beginners/?couponCode=CHRISHAWKESDJANGO2
@GmoneyMozart
@GmoneyMozart 6 лет назад
A simple job search tells me it doesn’t matter if vue is better, at least not yet.
@realchrishawkes
@realchrishawkes 6 лет назад
It will be
@JohnSmith-rn3vl
@JohnSmith-rn3vl 6 лет назад
You say that but as a contractor having to reverse engineer React apps is a bloody nightmare. I have no intention of working on another react project ever again unless it is a greenfield project. There is a reason why react pay has doubled in the last 2 years and i can tell you that this is not good for businesses but its great for react devs :D . React is such a terrible idea for any company to use on projects starting in or after 2018, and the basic premise I give is that if you don't mind spending a fortune on developers and making sure their every need is catered for so they don't leave the company and force you to code everything up from scratch then yea go for it and use react otherwise use vue and make sure you create well architected and simple code that new developers will be able to come in and understand and contribute to.
@everythingisfine9988
@everythingisfine9988 6 лет назад
Yup, I’m working in react because that’s what the market demands... even though vue is superior 😪
@ivan89pln
@ivan89pln 4 года назад
Vue better than React? - Yes
@fr3fou
@fr3fou 5 лет назад
and what about create-react-app?
@realchrishawkes
@realchrishawkes 5 лет назад
I created my own called Bare Bones React. I feel Create A React App is too bloated.
@darkthrongrising5470
@darkthrongrising5470 6 лет назад
I know nothing about React, Ive never tried it. Vue has been a good tool for me and it seems to do the same job as the other 'libraries/frameworks(whatevs)'. Honestly though I was learning AngularJS for 6 months before it was shit canned and I thought it was awesome. As far as Jquery, I liked it a great deal too, I would still use it any day(I found its syntax easy to work with as long as I didnt nest too deep with it.).
@jakenad6830
@jakenad6830 6 лет назад
Wait it was shit-canned? How so, thought the community for it was going strong still.
@ralexand56
@ralexand56 6 лет назад
Not shit canned. Just a rewrite.
@darkthrongrising5470
@darkthrongrising5470 6 лет назад
I stand corrected
@darkthrongrising5470
@darkthrongrising5470 6 лет назад
I think dude knows what I mean, nerds like this in the Linux community too, lying in wait bent on correcting every little thing they can to make themselves feel smart.
@toge360
@toge360 4 года назад
Yeah, Vue and Nuxt is all i need.
@realchrishawkes
@realchrishawkes 4 года назад
nice
@malachi5813
@malachi5813 5 лет назад
Angular.... "Fuck That!" lol
@roeelcohen
@roeelcohen 6 лет назад
Too much theories, I would've loved an actual comparison - code, build times with different env, hot reloading, actual developing kind of stuff
@QWACHU
@QWACHU 6 лет назад
I was starting with Vue before Angular and React. It drived me nuts, more than Angular. Now I'm learning React and in my opinion it is far better.
@devilmanscott
@devilmanscott 6 лет назад
React is something you use if you don't want a over opinionated solution, it allows you to build and grow as you see fit, also I have yet to see a more elegantly way of handling components, also its speed.
@BorisBarroso
@BorisBarroso 6 лет назад
2 years ago I started with React/Redux and it was good a better experience than Angular 1.x but I did not like JSX it tends to clutter your view I used it for 5 months then I tried Vue, .vue files are amazing encapsulating js, css and html in one file makes a win. React has more tutorials but *Vue docs* are way better than react
@devilmanscott
@devilmanscott 6 лет назад
Have to disagree, React has far better component handling, also if you've been using React for two years, you should know that you're meant to separate your smart and dumb components, also styled-components make CSS easy and modular with having to initialise the component like in Vue., if there's one thing Vue is good for it has more tools, so if you don't like browsing for tools it has your back, but then if you want all inclusive framework than Angular 5 is the way to go.
@ramstein74
@ramstein74 6 лет назад
Are you Nuxt ?
@rckd5903
@rckd5903 6 лет назад
Boris Barroso you can achieve this useless "encapsulation" with react but how you debug templates with vue?
@ralexand56
@ralexand56 6 лет назад
So if you're working with crappy programmers, choose Vue. Got it. ;) Me I'm choosing React because I want the power of JavaScript with my html code(JSX) that I'm writing and don't want to use a magic strings templating language. Just give me JavaScript and leave me alone. I'm not afraid of it. I love it.
@kps2642
@kps2642 6 лет назад
I personally think whatever fits your need is the best :)
@CO8848_2
@CO8848_2 5 лет назад
Web browser: root evil
@realchrishawkes
@realchrishawkes 5 лет назад
Probably
Далее
Why You Should Use Vue & Vuetify
11:22
Просмотров 77 тыс.
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
This is how Halo felt as a kid 🤣 (phelan.davies)
00:14
How is this Website so fast!?
13:39
Просмотров 718 тыс.
This Is the Only Way to Truly Learn JavaScript
15:43
Просмотров 616 тыс.
MacBook Pro Announcement - October 30
16:53
Просмотров 244 тыс.
Should you learn Vue.js or React.js?
10:49
Просмотров 39 тыс.
What Is Going On?
12:51
Просмотров 4,9 тыс.
WHY I CHOSE VUE OVER REACT AND WHY I'M NOT GOING BACK
11:25
Best Learning Strategy for Programmers
16:17
Просмотров 13 тыс.
jQuery vs Vue, React and Angular
14:50
Просмотров 114 тыс.
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47