Vite Crash Course | Faster Alternative To CRA

  Переглядів 179,236

Traversy Media

Traversy Media

День тому

In this video, we will talk about the Vite JavaScript build tool. We will also compare it to Webpack as well as Create React App.
💻 Blog Post:
www.traversymedia.com/blog/vi...
⭐ All Courses:
traversymedia.com
💖 Show Support
Patreon: / traversymedia
PayPal: paypal.me/traversymedia
👇 Follow Traversy Media On Social Media:
Twitter: / traversymedia
Instagram: / traversymedia
Linkedin: / bradtraversy
Timestamps:
0:00 - Intro
1:13 - Vite vs Traditional Module Bundlers
3:50 - Vite vs Create React App
7:14 - Setting Up a Project
8:21 - File & Folder Structure
11:27 - Creating a React Component
12:23 - Environment Variables
13:50 - Using Sass
14:50 - Build For Production & Preview
15:19 - Plugins

КОМЕНТАРІ: 141
@bryan6090
@bryan6090 Рік тому
HOW this is the third time I needed to learn a particular language quick and when I get ready to study it, you've released a video
@TraversyMedia
@TraversyMedia Рік тому
Magic 🪄
@ZaidMarrie
@ZaidMarrie Рік тому
I just got started with Vite today, and I just got a notification for this vid. It is magical lol.
@LtdJorge
@LtdJorge Рік тому
Always happened to me, a couple years back
@aritramukherjee
@aritramukherjee Рік тому
💯 exactly same for me
@hasithadhananjaya2806
@hasithadhananjaya2806 Рік тому
​@@TraversyMedia what's the npm i command usage in this video please describe it little more.
@RustyNox
@RustyNox Рік тому
Hey Brad, this was really useful to me, thank you for the long-form content on Vite, super clear explanation, love your style!
@anonymousontheinternet4486
@anonymousontheinternet4486 11 місяців тому
Just got started with Vite. Wanted a really quick intro so I could jump into it and not have to waste time watching a 2hr tutorial. This was perfect. Anything I need, I'll learn on the way.
@haciendadad
@haciendadad Рік тому
Thanks Brad! A replacement for CRA has been a long overdue! Vite looks really cool and excited to use it; starting today.
@isaacqadri
@isaacqadri Рік тому
The future of frontend tooling is here, thank you Brad.
@padeen2683
@padeen2683 Рік тому
Exactly at the moment when I wanted to search for "vite tutorial" this showed up. Great timing!
@rafaelalstent4974
@rafaelalstent4974 Рік тому
Thank you so much for making a informative video about a good replacement for CRA. The video is great, we have the theory and the practice. Couldnt ask for more. Thank you c:
@voidmind
@voidmind Рік тому
The developer experience is so much better! No more having to wait for the code to rebuild, and often you won't have to reload the whole component tree
@brianressler569
@brianressler569 6 днів тому
I needed something that I could use to quickly build out a concept without all the bells and whistles of nextjs and I ran into Vite. This video was godsend. I was kind of overthinking it since I am also still learning some React and WebPack fundamentals in the background. After watching your video, I am realizing how simple getting a Vite project up and running is and I can still finish learning react since nothing is syntactically different at least as of now.
@setfbiker
@setfbiker Рік тому
It always feels special when I see a notif about a new video from you.
@Salah-YT
@Salah-YT Рік тому
thank u so much Mr Brad it was an amazing video about Vite Thank u so much, and I did %50 the javascript course on ur website so I love it thank u so much for all staff
@walidbelfatmi9333
@walidbelfatmi9333 Рік тому
As expected of Brad, the best explanation. Thank u !
@rangabharath4253
@rangabharath4253 Рік тому
Awesome as always Brad. Thanks 😊
@Ryguy12543
@Ryguy12543 4 місяці тому
excellent tutorial, I followed along without a single issue. thank you so much.
@yahayaoyinkansola8258
@yahayaoyinkansola8258 8 місяців тому
Vite is really cool, i love the way it is so lightweight, giving the developer more control, and making the dev experience more enjoyable
@estherinyang4779
@estherinyang4779 5 місяців тому
I wish I could like this a million times. Thank you so much!
@ward7576
@ward7576 8 місяців тому
I am glad I found this clip. I actually didn't enjoy Vite at first. Felt confusing... you know why? With webpack and other solutions got used to the fact that I have to define paths to bundle-able assets, a lot of other boilerplate config beforehand, specific production config and optimizations that you have to set up - I was looking for that in Vite and got super confused when I found nothing like it. This has been the best switch I have done in build tools, ever.
@samuelnkrumahbonsu7210
@samuelnkrumahbonsu7210 Рік тому
Thanks for doing staff like this vitejs for some of us. Appreciate that a lot. Am learning bro. Thanks
@saranghae3720
@saranghae3720 Рік тому
Love the way, how you present things....
@daydreamical
@daydreamical Рік тому
Thank you so much for this video, was very useful, definitely learned a lot! Thanks!
@krupeshanadkat635
@krupeshanadkat635 Рік тому
You just made my life so cheerful ❤ I was in little panic when i heard new react docs got rid of cra & now they have mentioned to use next js by default. CRA official github repository also seems inactive. I did not want to learn Next js right now, but would still love to enjoy react on new projects without setting up things manually. This video really gave me confidence back.
@marcioandre6469
@marcioandre6469 11 місяців тому
🤣🤣Same here
@user-jv6xc9sl3l
@user-jv6xc9sl3l Рік тому
Ive been waiting for this!
@raekwonthachef
@raekwonthachef Рік тому
Amazing video Brad! so succinct :)
@akashddeepchitransh4537
@akashddeepchitransh4537 Рік тому
Amazing video, exactly what I needed.
@Ryan-Phillips2.0
@Ryan-Phillips2.0 11 місяців тому
Would be nice with more Vite tutorials. Like setting up navbar and routing.
@sarahjeannexd
@sarahjeannexd Рік тому
I LOVE VITE
@arianh
@arianh Рік тому
It was a great video in order to get our hands dirty using Vite 👏🏻💯
@rod6722
@rod6722 Рік тому
Sweet! I just started using it.
@naturecultureafrica
@naturecultureafrica Рік тому
Great ! Simple and clear ~ Next time, could you do the same but including, nextjs, node and Mongo DB?
@marouaniAymen
@marouaniAymen Рік тому
Thanks for the video, but it'd be better if it shows how to configure ESLint and add rules to the project and also how to add settings for unit tests (vitest or react-testing-library).
@omomer3506
@omomer3506 Рік тому
Excited to learn about vite
@Samuels691
@Samuels691 6 місяців тому
I enjoyed this! Thanks
@naveenbelandur9952
@naveenbelandur9952 Рік тому
Thanks a lot, traversy media, for this
@wwhill8033
@wwhill8033 Рік тому
Excellent stuff, thanks😊
@SameeraSenarathna
@SameeraSenarathna Рік тому
Really helpful content. Thank You.
@hip04hop85
@hip04hop85 Рік тому
Right on time!
@marouabenali1321
@marouabenali1321 4 місяці тому
Thank you, it was very helpful
@hassaneoutouaya
@hassaneoutouaya 5 місяців тому
Thank you so much !
@khandoor7228
@khandoor7228 Рік тому
Thanks Brad!
@code_with_sheynet
@code_with_sheynet Рік тому
Thanks very much my mentor
@otmanm4095
@otmanm4095 10 місяців тому
Brad never disappoint
@abdellahdamri656
@abdellahdamri656 Рік тому
Hi brad Great Stuff! I just been wandering could we use it to build our own Frontend Framework?
@kelvinmacharia3715
@kelvinmacharia3715 12 днів тому
Wow! Greate resource ever
@lauralong3091
@lauralong3091 Місяць тому
i love these videos.
@sanjaybatak3549
@sanjaybatak3549 Рік тому
Did Brad just upload a Crash Course from his hotel room? lol 😂 Thanks Brad. Keep up the good work!!
@sasabaid
@sasabaid Рік тому
@TraversyMedia Loved the video. Can you also share the extensions u used for those autocomplete of imports, vite configs on ur vscode
@warisaremou8754
@warisaremou8754 Рік тому
Thanks for the video 😀🙏 How can I update vite version in an existing vite-react app Also can we have ( maybe later ) a video on how to set up pwa with vite-react app ? 🙏
@anthonysmith7913
@anthonysmith7913 11 місяців тому
Thanks a lot!
@faizanahmad9850
@faizanahmad9850 Рік тому
Thank u Brad
@thusithanjana
@thusithanjana Рік тому
Thanks!
@Ahmed-fq3kz
@Ahmed-fq3kz Рік тому
thanks man
@alexanderkomanov4151
@alexanderkomanov4151 Рік тому
Cool!
@gururajmoger8649
@gururajmoger8649 Рік тому
Pls do it for angular projects also 👍
@jediampm
@jediampm Рік тому
Hi, make a video on your thoughts about the new react docs and the fact they recommend nextjs and others related frameworks. Is this good for beginners?
@user-kn7tc3pp2c
@user-kn7tc3pp2c Рік тому
The idea isn't about getting slow, but taking too much resources. for someone like me just started and not having the best laptop or computer tool like create-react-app is really heavy on my machine and take a lot of resources ram, cpu, ... to run, so the idea is simplicity and using resources as minimum as possible
@warrenmcinnes987
@warrenmcinnes987 Рік тому
Hi Brad. How did your VS code auto-suggest @12:01? Was it co-pilot?
@CandidoZfinda
@CandidoZfinda 3 місяці тому
Very good
@hugo-abdou
@hugo-abdou Рік тому
is this the introduction of the course or this is the course i was excpecting more lool
@Uthalerebaba-nr4qi
@Uthalerebaba-nr4qi 8 місяців тому
- [00:00](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 🎥 This video is a Vite crash course, covering its benefits and how it compares to traditional build tools like webpack. - [01:20](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 🧩 Webpack is a traditional module bundler that bundles development source code into a single JavaScript file for production use. - [02:44](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 🚀 Vite, unlike webpack, leverages native ES modules in modern browsers for faster development, avoiding repetitive bundling during code changes. - [03:38](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 📦 Vite uses Rollup for production bundling, making it a fast alternative for development compared to webpack or parcel. - [04:20](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 💡 Vite is gaining popularity as an alternative to create-react-app, offering speed advantages for front-end development. - [07:02](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 🛠 Setting up a Vite project is easy using a simple command like `npm create @latest`. You can choose different templates and frameworks like React or Vue. - [08:24](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 📄 Vite project structure is lightweight and simple, with a minimalistic `package.json` and straightforward configuration. - [12:24](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) ♻ Vite offers Hot Module Replacement (HMR), allowing changes in code to be reflected immediately without requiring a full rebuild. - [13:49](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 🔧 You can easily set up environment variables like API URLs in a Vite project. - [14:07](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 🎨 Vite supports SCSS out of the box, making it simple to add and use CSS preprocessors in your project. - [15:05](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 🏗 Building a Vite project for production is straightforward with the `npm run build` command, and you can preview the production build with `npm run preview`. - [16:10](ukposts.info/have/v-deo/cGl_fpqZkIqYq2w.html) 📚 Vite offers official and community plugins that extend its functionality, allowing for integration with various tools, libraries, and frameworks.
@user-iz8xn5mh1j
@user-iz8xn5mh1j 4 місяці тому
It could have been fantastic if you had incorporated testing with Vite as well.
@evansatompoya7351
@evansatompoya7351 Рік тому
For the environment variables section, when you run tests on your react application, you get cannot use import.meta outside a module even though I define type="module" in my package.json. so what I did was, reversed engineered vite to use the process keyword instead of import.meta. so I can now do something like process.env.API_URL. But the issue with the process keyword is that, in production, I get process is not defined since the process keyword is not accessible in browser environments. How do I get around this
@WrestlingTournamentsDotCom
@WrestlingTournamentsDotCom 10 місяців тому
Vite is awesome. Our build time got so much faster when we switched to it from webpack. Until this video, I've pronounced it to rhyme with "byte", whoops.
@sicfxmusic
@sicfxmusic 5 місяців тому
More like wheat than white 😉
@faruqoloyede9772
@faruqoloyede9772 Рік тому
Wow just saw an article about this vite
@faizanahmad9850
@faizanahmad9850 Рік тому
Hi, Brad I have enrolled in your MERN stack app course in udemy should I continue with same. Or it will get updated
@ScriptRaccoon
@ScriptRaccoon Рік тому
3:21 I think this is not correct. esbuild is not used to serve ES Modules. As you say in the video, this is what the browser just does for us. esbuild is a module bundler. It is used to pre-bundle depencencies, and also when you run build the Vite application.
@user-zr7ve3ut5t
@user-zr7ve3ut5t Рік тому
When working with huge scss files, vite can also get fairly slow. It even crashes sometimes.
@mahad7966
@mahad7966 Рік тому
Try tailwind instead.
@elhaambasheerch7058
@elhaambasheerch7058 Рік тому
"Through out this video It might seem like I'm bashing CRA but actually I'm just talking about vite", COLD.
@NiPSpawN
@NiPSpawN Місяць тому
Hi, how are called the theme you used in that video? Also what extension you use for vs code?
@kelvinmacharia3715
@kelvinmacharia3715 10 днів тому
Follow up on create a react app with Vite. Do you use npm init vite@latest my-project or npm create vite@latest my-project?
@abhinavv_sharmaa
@abhinavv_sharmaa Рік тому
What's the theme you are using in the VS code?
@tigrafale4610
@tigrafale4610 Рік тому
Cheers
@code_with_sheynet
@code_with_sheynet Рік тому
You give me Hope that i will be great in Tech space
@TraversyMedia
@TraversyMedia Рік тому
If I can, you can. As long as you have the drive 💪
@code_with_sheynet
@code_with_sheynet Рік тому
I have been learning DevOps this year, But my learning roadmap is getting distracted. What can i control that Brad? Please do a tutorial series on DevOps using Docker.
@code_with_sheynet
@code_with_sheynet Рік тому
​@@TraversyMedia I have been learning DevOps this year, But my learning roadmap is getting distracted. How can i control that Brad? Please do a tutorial series on DevOps using Docker.
@tanmaypanadi1414
@tanmaypanadi1414 Рік тому
you can look at books and content from Tech world with Nana and Jeff geerling they have some awesome tutorials on UKposts.
@chesterxp508
@chesterxp508 3 місяці тому
GoodJob!
@DragonFruit9k
@DragonFruit9k Рік тому
Hi, how can we setup testing library and jest, or is there better solution for testing?
@crizwiz489
@crizwiz489 Рік тому
Can you please create a crash course on react with typescript
@pav2k
@pav2k Рік тому
Please make Solidity crash course!
@ThomasProsserZurich
@ThomasProsserZurich Рік тому
Thanks for this! I like vite precisely for its quickness. The only reason it took me so long to switch over: Dang they need a different logo! This one is just ugly.
@arthurhakobyan7343
@arthurhakobyan7343 Рік тому
what is the name of the vs code theme and the icon pack that you are using ?? thanks )))
@afgone123456
@afgone123456 Рік тому
What theme do you use for vsc?
@mdkawsarislamyeasin4040
@mdkawsarislamyeasin4040 Рік тому
Kindly create a video about how to configure vite
@xcrxwadda8287
@xcrxwadda8287 Рік тому
I was using CRA, but lately am using Vite it's fast and never looking back
@Cod3rMax
@Cod3rMax 5 місяців тому
What are the icons you are using and theme?
@Virtualexist
@Virtualexist Рік тому
Hi people! I am completely new to learning react, I bought a udemy course, and they are teaching with CRA, should I continue or shift to VITE? I do not have enough information to make a decision, lemme know? plesss.
@vibhavvolvoikar901
@vibhavvolvoikar901 Рік тому
Sir please make one video on Pinia
@QueeeeenZ
@QueeeeenZ Рік тому
I love Vite, its like million times faster than Webpack
@abukhalidrifat3994
@abukhalidrifat3994 Рік тому
I am getting an error while choosing react with JavaScript and swc. The error says "[vite] Internal server error: Bindings not found"
@labialkosta261
@labialkosta261 Рік тому
Hey Brad !! thanks for Uploading, i have a question for you or the audience here, everytime i hear about upgrading a software or a website, they say it's need funding wich mean money, so how upgrading software or a website need money, it's just coding that all. because i recently heard about twitter and he will be upgrading his source code and they say that it's will take a lot of money. So any explanation please ?
@TraversyMedia
@TraversyMedia Рік тому
There are many areas of cost. Developers, project managers, marketers, infrastructure. As applications grow, so do the technology demands.
@badziobw
@badziobw Рік тому
Someone has to design this code and someone has to write it, thats the biggest chunk of cost. Im sure you don't do your work for free either?
@labialkosta261
@labialkosta261 Рік тому
@@badziobw i understand thanks but i talking about upgrading with existing workers, but you already have answered the questions thanks a lot
@labialkosta261
@labialkosta261 Рік тому
@@TraversyMedia thanks brad for the information ℹ
@tanmaypanadi1414
@tanmaypanadi1414 Рік тому
As I understand during upgrades there is high possibility of broken code base, bugs , while the existing code is tested and proven to stand the test of time.
@paulthomas1052
@paulthomas1052 Рік тому
Thanks - great demo.
@DeoMaido
@DeoMaido Рік тому
Videos have worked for me but how can I make my website fix on small device's
@omomer3506
@omomer3506 Рік тому
So does that mean you can't use vite with certain older browsers
@aaliraza4004
@aaliraza4004 Рік тому
hi, how we use Context API in Vite thankyou ...
@jopadjr
@jopadjr Рік тому
2.2k+...Thanks
@shamshad_hussain
@shamshad_hussain Рік тому
make video on vite react SSR and deploy
@luisbrazilva
@luisbrazilva Рік тому
I get it. It's fast but why is everyone ignoring the huge security risk of exposing your API connections and key because it serves the JSX files in the network activity tab without masking them or encoding them.
@kaos092
@kaos092 8 місяців тому
All code on the client is exposed no matter what bundler or library / framework you use.
@omojjegomosc8211
@omojjegomosc8211 11 місяців тому
Vite is showing a blank page after using routing, anyone has the same problem?
@techiesakar
@techiesakar 6 місяців тому
Why npm run preview shows blank white page ?
@hajimeippo804
@hajimeippo804 Рік тому
Thank you!!!!! So we need to use different way to use environment var in vite instead of process.env.
@warpmaster7
@warpmaster7 Рік тому
will vite work with certain backends like django?
@LtdJorge
@LtdJorge Рік тому
You mean for the frontend side?
@PuRpLeIzLeGiTx
@PuRpLeIzLeGiTx Рік тому
🎉
@amansaxena4827
@amansaxena4827 Рік тому
👍
Learn Vite with Evan You
13:35
Vue Mastery
Переглядів 255 тис.
Module Bundlers Explained... Webpack, Rollup, Parcel, and Snowpack
9:56
Eurovision Song Contest 2024: Grand Final (Live Stream)
3:58:35
Eurovision Song Contest
Переглядів 10 млн
Этого От Него Никто Не Ожидал 😂
00:19
Глеб Рандалайнен
Переглядів 10 млн
HTMX Crash Course | Dynamic Pages Without Writing Any JavaScript
56:47
Traversy Media
Переглядів 125 тис.
Should I use Vite instead of CRA in 2024?
13:26
AI Bruise
Переглядів 407
Vite and Module Federation Makes Micro-Frontends EASY!
27:36
Jack Herrington
Переглядів 76 тис.
Why is Everyone Using Vite?
7:34
Awesome
Переглядів 71 тис.
Vite для быстрой разработки и сборки приложения
10:49
Михаил Непомнящий
Переглядів 60 тис.
React Crash Course 2024
3:04:36
Traversy Media
Переглядів 211 тис.
Он Отказался от БЕСПЛАТНОЙ видеокарты
0:40
ЖЕЛЕЗНЫЙ КОРОЛЬ
Переглядів 1,5 млн
Этот смартфон ЗАМЕНИТ Samsung в 2024 Году! Надо брать…
11:46
Thebox - о технике и гаджетах
Переглядів 31 тис.
🤯Самая КРУТАЯ Функция #shorts
0:58
YOLODROID
Переглядів 3,1 млн
Why spend $10.000 on a flashlight when these are $200🗿
0:12
NIGHTOPERATOR
Переглядів 17 млн
Samsung or iPhone
0:19
rishton_vines😇
Переглядів 3,9 млн