Advanced Dropdown Menu - React & CSS Animation Tutorial for Beginners

  Рет қаралды 729,532

Fireship

Fireship

4 жыл бұрын

Learn React & CSS by reverse-engineering Facebook's new multi-level dropdown UI in this beginner-friendly tutorial github.com/fireship-io/229-mu...
React reactjs.org/
CSS Transitions developer.mozilla.org/en-US/d...
Install the quiz app 🤓
iOS itunes.apple.com/us/app/fires...
Android play.google.com/store/apps/de...
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
My VS Code Theme
- Atom One Dark
- vscode-icons
- Fira Code Font

Пікірлер: 646
@philheathslegalteam
@philheathslegalteam 4 жыл бұрын
Day 35 of quarantine: Fireship now doing React.
@ericaskari
@ericaskari 4 жыл бұрын
🤣😅
@peterveliki7918
@peterveliki7918 4 жыл бұрын
Haha :D
@Fireship
@Fireship 4 жыл бұрын
The world is turning upside down!
@facinick
@facinick 4 жыл бұрын
@@Fireship hey, can you reply to my comment "Hey, can anybody let me know what if I want to add more levels to it (like this has primary->secondary, what I want is a->b->c->d->etc, how would the transition properties work then? just adding submenus to submenus in the source code of this obviously doesn't work properly out oft he box."
@Qexia
@Qexia 3 жыл бұрын
​@@facinick I'm not very keen on React but I assume the principle should be the same. Assuming you'll render data from an object that you pass. Check if a property has children, if it does. Have it render a secondary menu. IDK how it works in React but I've already done something like that in Angular.
@HausOfEneko
@HausOfEneko 4 жыл бұрын
I honestly have never seen a tutorial this short with such good quality, incredible job 🙌🏻
@Fireship
@Fireship 4 жыл бұрын
I try to pack 1hr into 10 minutes, so this video was actually 6 minutes too long ;)
@darkfoxwillie
@darkfoxwillie 3 жыл бұрын
@@Fireship any possibility you do this step by step? sometimes is too fast lol
@yusukeko78
@yusukeko78 3 жыл бұрын
Seriously, it feels "just right" to let you think through how to do it and actually let you absorb it. A phenomenal job for a tutorial.
@Mauro0
@Mauro0 3 жыл бұрын
@@darkfoxwillie looool just pause it
@Ctrl_Alt_Elite
@Ctrl_Alt_Elite 4 жыл бұрын
I've just started digging into React, would definitely love to see more stuff like this
@Ctrl_Alt_Elite
@Ctrl_Alt_Elite 4 жыл бұрын
@Malik Bagwala Maybe if you're experienced in React but for someone new to React this is still very informative, especially if it's the first frontend framework you're learning. It helps you see how other people work in React, i.e. their development process. You can adapt the stuff you find useful to your own workflow. It's all about perspective my friend 😉
@upthinker2336
@upthinker2336 4 жыл бұрын
@@Ctrl_Alt_Elite you said it perfectly
@patrickmanfra9205
@patrickmanfra9205 4 жыл бұрын
agree. as a front end person, this was helpful to see made in react
@olenahryhorets1676
@olenahryhorets1676 3 жыл бұрын
I've just started with Angular2, but it seems to me that I need React too
@xq_nemesis
@xq_nemesis 3 жыл бұрын
Wölf I completely agree
@mrviometal4948
@mrviometal4948 4 жыл бұрын
THIS....IS....AWESOME! Keep the react reverse engineering videos coming dude!
@chillingwithkids552
@chillingwithkids552 2 жыл бұрын
I never seen tutorial with 1x speed other than this... no bullishitting before and after the videos.... clear and crispy from start to end ..well done mate
@noelemmanuel5715
@noelemmanuel5715 3 жыл бұрын
I started my react journey last week and I really enjoyed building this drop-down menu with React
@jaroslavhuss7813
@jaroslavhuss7813 3 жыл бұрын
I really love this guy's work since he is not doing "beginner lvl videos" all the time! This guy is pure javascript god! Please, keep it going!
@IOSAppCrazy
@IOSAppCrazy 4 жыл бұрын
Dude I would love more in this series! I spend a lot of time doing backend, and want to step up my front-end game!!
@DerJP
@DerJP 4 жыл бұрын
Would love a lot more of these kinda advanced tutorials! Not many people do them. Great video as always btw :)
@sumanth3036
@sumanth3036 4 жыл бұрын
You finally on React, please continue. I am glad. Looking forward for more React content
@rashidulislam9636
@rashidulislam9636 9 ай бұрын
Pretty complex to understand for a beginner like me but after understanding and being able to create similar results, I am impressed with your code. The layering of things is beyond amazing. I wish to reach where you are! Thanks !
@curiouslycory
@curiouslycory 4 жыл бұрын
I really appreciate your instructions. They're clear, concise, and just the right level of verbosity.
@monour2840
@monour2840 4 жыл бұрын
Awesome as always, and would love more of that beginner-friendly content.
@HugRunner
@HugRunner 4 жыл бұрын
It would be cool to see the difference in implementation of something like this in React, Angular and Vue. And, maybe some responsive design aspect to show how to make sure it works on mobile etc. as well.
@ahmadsalaah
@ahmadsalaah 4 жыл бұрын
I 'v just started with React and I was stuck on doing animation this is awesome ♥♥♥
@ypucandeleteit
@ypucandeleteit 4 жыл бұрын
these are some pro frontend skills. Great practices - please keep making high-quality videos
@sambegstha3516
@sambegstha3516 4 жыл бұрын
Clear, concise and to the point while saving us time. Thank you!
@jackmaison4209
@jackmaison4209 4 жыл бұрын
Hooray! Love the react videos. Great content as always. Would love to see more react videos like this.
@sl0wlyedits277
@sl0wlyedits277 4 жыл бұрын
Would love more react stuff, great video btw!
@aaronstroud5278
@aaronstroud5278 3 жыл бұрын
This tutorial is excellent! Would love to see more React tutorials like this.
@sathishshaj7815
@sathishshaj7815 4 жыл бұрын
Finally 🔥 got into React... If I haven't watched this I would never use css transition in my life
@davidvideauortega287
@davidvideauortega287 4 жыл бұрын
Great tutorial! Pretty high quality. The end result is awesome! Would you consider making the exact same menu using Angular instead of React? It would be really interesting!
@mrala
@mrala 4 жыл бұрын
oww fireship doing React; someone wake me up
@Fireship
@Fireship 4 жыл бұрын
I told myself I'd never do it, but these are crazy times in the world.
@aditya_gupta
@aditya_gupta 4 жыл бұрын
@@Fireship why?
@kotel94
@kotel94 4 жыл бұрын
@@Fireship do it more, it's fun!
@LarsRyeJeppesen
@LarsRyeJeppesen 4 жыл бұрын
@@kotel94 No observables, no thanks.. it's so old fashioned
@mrala
@mrala 4 жыл бұрын
@@Fireship We hope these crazy times last longer and happen more frequently :)
@cecibenitez3917
@cecibenitez3917 5 ай бұрын
Dude this is amazing and so smooth it gives softness vibes
@nubl37
@nubl37 2 жыл бұрын
Wish all tutorials were at this pace, so good
@stevecastaneda
@stevecastaneda 4 жыл бұрын
More React content, please! I didn't realize there was so much hate for it, but I love that you cover them all.
@arthurmiranda8896
@arthurmiranda8896 Жыл бұрын
wish i had found your channel sooner, great content and most importantly you explain the vocabulary really well. Thanks for the knowledge!
@adnanamin3666
@adnanamin3666 3 жыл бұрын
Just got into react recently, loving it! Will appreciate more videos! 👌✌️ 💥
@planetmall2
@planetmall2 4 жыл бұрын
Thank you for this! Love when you do React projects.
@rp2804
@rp2804 4 жыл бұрын
These are the videos we LOVE AND WANT 🙌😍😍😍😍😍❤️
@gabrielgutierrez6282
@gabrielgutierrez6282 4 жыл бұрын
I would like to see more react content and small features like this. Thanks for the video!
@_saurabhshah
@_saurabhshah 4 жыл бұрын
This is so awesome. I never fully understood the css transition group before this video.
@Fireship
@Fireship 4 жыл бұрын
Nice! It's actually inspired by ng-animate from Angular 1, so I know it well :)
@_saurabhshah
@_saurabhshah 4 жыл бұрын
@@Fireship keep up the good work. & Stay safe :)
@kevintech2442
@kevintech2442 4 жыл бұрын
I was waiting for this!!! A react tutorial from you!!! YUUHUUU
@shreerangvaidya9264
@shreerangvaidya9264 4 жыл бұрын
Uploaded just when I needed it.
@winnietheboomdj
@winnietheboomdj 4 жыл бұрын
Cool man, we need more tutorials like this, thank you a lot, love your channel 👍
@RavMucha
@RavMucha 4 жыл бұрын
I'd just like to say, that this channel rocks. You're great at explaining things. Wish list: Beginner friendly Angular & Vue Frontend projects.
@Vino359
@Vino359 2 жыл бұрын
Shoutout to fireship for doing amazing stuff to my developer journey
@akinjidesleek
@akinjidesleek 4 жыл бұрын
15:39 Made me think something was wrong with my earphones
@HdeHidratado
@HdeHidratado 4 жыл бұрын
I actually jumped a little from my chair.
@Fireship
@Fireship 4 жыл бұрын
My fault, bad audio edit 🤕
@danisob3633
@danisob3633 4 жыл бұрын
@@Fireship
@lololtoday
@lololtoday 4 жыл бұрын
it is really make me freaking out.
@daryllman
@daryllman 4 жыл бұрын
wow learnt so much about css in just 15mins. Concise and informative!
@AustinJohnson-zt5pt
@AustinJohnson-zt5pt 4 жыл бұрын
Beginner friendly UI tutorials? Yes please!
@nirmalpatel29
@nirmalpatel29 4 жыл бұрын
We all would love to more React videos. :)
@thriftykapila8420
@thriftykapila8420 4 жыл бұрын
Also more of react and Code this code that series😍😍love from India
@chizuru1999
@chizuru1999 3 жыл бұрын
Indeed. More react! 🤩 Oh! and don't forget to unstar Angular on GitHub. ✊😉
@thecashewtrader3328
@thecashewtrader3328 2 жыл бұрын
Yes
@user-kg5jh2ct4r
@user-kg5jh2ct4r 4 жыл бұрын
I see that you're slowly transitioning to using React. Have been waiting for this day. Congrats and welcome to React
@duytan4802
@duytan4802 4 жыл бұрын
Please make more videos like this, love to see this kind of content. Thank you so much
@rkd-me
@rkd-me 4 жыл бұрын
I really like your tutorials, quick and dense with knowledge! I hate when i watch tutorials and for the 10 minutes they talk about irrelevant things..
@coldym
@coldym 2 жыл бұрын
that's some high level react that we've just witnessed!
@erendoru6006
@erendoru6006 4 жыл бұрын
I'm definitely down to this. Perfect content keep it up.
@wheelbegood
@wheelbegood 4 жыл бұрын
Great video - I guess I will binge watch your whole channel ;)
@abhinav.sharma
@abhinav.sharma 4 жыл бұрын
@Fireship Yes man! We would love some UI tutorials! 🔥🔥🔥🔥🔥
@tough_year
@tough_year 4 жыл бұрын
Awesome stuff. Please make more of these!!! 🔥🔥
@tobiascornille
@tobiascornille 4 жыл бұрын
Man your content is so insanely good. Thank you so much!
@urishmueli
@urishmueli 4 жыл бұрын
Wow what a great video! Would love to see more!
@PrNizar
@PrNizar 3 жыл бұрын
Holy moly! You sir deserve a medal...
@dazamora
@dazamora 3 жыл бұрын
The most profitable 16 min I spend on last 4 momths. amazing, new suscriber.
@adnanfarooq88
@adnanfarooq88 3 жыл бұрын
Hi man...amazing work..Would definitely love to see more stuff like this
@vishwaspaikra3019
@vishwaspaikra3019 4 жыл бұрын
We need more tutorials like this 😍
@leonlai80
@leonlai80 4 жыл бұрын
This is cool! Please continue doing something like this.
@JordanAF808
@JordanAF808 3 жыл бұрын
There is so much great information, explained so well, packed into this video.
@WesleyFranks
@WesleyFranks 3 жыл бұрын
Definitely love these beginner videos
@woojaejun3335
@woojaejun3335 4 жыл бұрын
A really nice exercise to do in the morning :) Thanks!
@jishnubiswas9399
@jishnubiswas9399 3 жыл бұрын
Loved this !!! Great content , gonna implement this with react router
@atokwame3632
@atokwame3632 2 жыл бұрын
Thanks for short and informative tutorial, keep up the good work, your are helping a lot here 😁
@borislavyanev1542
@borislavyanev1542 3 жыл бұрын
Amazing. i've implemented this in my app, thank you!
@Nikita-iv4jp
@Nikita-iv4jp 3 жыл бұрын
Very interesting tutorial, I'm looking forward to try doing it on my own.
@spiceydev
@spiceydev 4 жыл бұрын
You have to idea how much this just helped me!!!!
@sumanth3036
@sumanth3036 4 жыл бұрын
KZbin is fed up with React content already. Here is what Fireship does. Awesome. Would love to more interactive UI content like this
@sihamebazi9795
@sihamebazi9795 3 жыл бұрын
Thank you. Incredible explanations. I hope I will see more videos in react.
@geneanthony3421
@geneanthony3421 2 жыл бұрын
Really slick menu design
@adnanfarooq88
@adnanfarooq88 3 жыл бұрын
amazing..looking forward for some more cool stuff with HTML CSS and React for beginners in React
@davidmikan7925
@davidmikan7925 4 жыл бұрын
I never looked into react and have so far only made simple handwritten websites.. while watching this video my mind just went 🤯
@hoon8825
@hoon8825 4 жыл бұрын
I'd like to see more videos like this one! Please make more! thanks!
@oviirup
@oviirup 2 жыл бұрын
Need more videos like this, cloning components from popular sites.
@WilmanArambillete
@WilmanArambillete 4 жыл бұрын
wow ! amazing! loved it! Congrats
@SquashBox
@SquashBox 4 жыл бұрын
This video and the one where you showed us how to add color themes to websites were my favorite. These beginner friendly tutorials are fantastic!
@omkard5671
@omkard5671 2 жыл бұрын
This tutorial is awesomeness on steroids👏👏👏👏
@Andy98221
@Andy98221 4 жыл бұрын
I absolutely loved the video. Im not the biggest CSS fan but I really enjoyed watching it. As a suggestion I'd say to put in title something like "Facebook nav/tear down" to help People discover this video
@asyncpipe
@asyncpipe 2 жыл бұрын
you're a god of tutorials
@Kazyek
@Kazyek 4 жыл бұрын
Props for making it in a standard way so it works in firefox =D, as opposed to facebook's own, hahah Small feedback: - There's a visual glitch with the right arrows svg on both chrome and firefox; on firefox, they're too big because they have no fixed size (I gave them a height of 50px and it looks decent). - Since you didn't gave them "fill: var(--text-color)", they don't show up on chrome, and show up as black on my firefox. - Would be quick and free to deploy the public demo on github pages =D
@MrAknur
@MrAknur 3 жыл бұрын
Helped a lot, thank you! I am on my learning JS way, I think it would be nice to learn together and share some experience through Discord etc. if you would like of course, what do you think?
@xsticcyds5459
@xsticcyds5459 3 жыл бұрын
Title : Avanced Dropdown Menu Fireship : *makes facebook 2.0* Good video! Keep it up!
@SonderCrow
@SonderCrow 4 жыл бұрын
The presentation of this video is on point
@julianlozano5197
@julianlozano5197 4 жыл бұрын
Amazing video. Please more react tutorials 👊
@IThinkDiff3rent
@IThinkDiff3rent 4 жыл бұрын
you're doin an awesome job !
@alejandrobenitez6965
@alejandrobenitez6965 2 жыл бұрын
AMAZING! very nice job, thanks for all!
@zl7289
@zl7289 2 жыл бұрын
That’s so great. Now I’m thinking about how to make a mock-up of it to make the developer clearly understand what exactly the functions are and how do they work. 🤔
@vexingcoder3437
@vexingcoder3437 3 жыл бұрын
Just what i needed ❤ subscribed!
@azatecas
@azatecas 4 жыл бұрын
you motivate me to reach your level of knowledge and experience thank you and keep it up
@sweatypotato248
@sweatypotato248 2 жыл бұрын
Thanks men, this is exactly what I was looking for
@aleksszukovskis2074
@aleksszukovskis2074 4 жыл бұрын
0:15 That Tiger looks just... CRISP
@adityavashishtha9183
@adityavashishtha9183 4 жыл бұрын
Great content and easy to follow. thanks man
@johanndaveldebeer9532
@johanndaveldebeer9532 3 жыл бұрын
Weird how goal oriented implementation can make you understand something better, i learned more about react in this vid than an actual 2 hour react tutorial.
@MJ-yz9ik
@MJ-yz9ik Жыл бұрын
Thank you ONE PUNCH JEFF for this incredible content
@chregano
@chregano 4 жыл бұрын
CSS Transition group feels like ng-animate. Very cool. I am an AngularJS (hide) developer learning React now. Great video as usual. More React content would be awesome. Thanks!
@Fireship
@Fireship 4 жыл бұрын
It's exactly like ng-animate 😁
@Webtricker
@Webtricker 2 жыл бұрын
Thanks for giving such a nice dropdown menu with React & CSS Animation tutorial for beginners.😇 This tutorial was very helpful for all beginners.😉
@pagalpantipupun
@pagalpantipupun 4 жыл бұрын
I can not count how much I learn from this guy. ultimately awesome. Could you please make some pro tips and more videos on ionic 5.
@Fireship
@Fireship 4 жыл бұрын
Yes, some ionic react content is overdue on this channel.
@TiagoDiass2
@TiagoDiass2 2 жыл бұрын
damn, thats too good, I'd like to see more content like this from you
@gunasekarant6498
@gunasekarant6498 4 жыл бұрын
Awesome work 🙌 Keep the good work 😍
@CryptoData
@CryptoData 11 ай бұрын
Thanks for the great tutorial!
@amandioreal2293
@amandioreal2293 2 жыл бұрын
Very nice vídeo. Nice and clean. We need more this kind of vídeos
@adamm2716
@adamm2716 4 жыл бұрын
this was really cool and i learnt alot. i tried taking it the next step further and making each item its own component but i messed it up. lol so now i am watching it again to see if i can learn more.
@nithigd1014
@nithigd1014 2 жыл бұрын
Thank u so much for teaching me react and css in short video
Top 10 CSS One Liners That Will Blow Your Mind
13:34
developedbyed
Рет қаралды 876 М.
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 9 МЛН
Uma Ki Super Power To Dekho 😂
00:15
Uma Bai
Рет қаралды 34 МЛН
蜘蛛侠这操作也太坏了吧#蜘蛛侠#超人#超凡蜘蛛
00:47
超凡蜘蛛
Рет қаралды 47 МЛН
Learn CSS Animations In 20 Minutes - For Beginners
21:22
Slaying The Dragon
Рет қаралды 911 М.
React Native vs Flutter - I built the same chat app with both
10:12
Make a Dropdown Menu in React | Beginners Tutorial
22:52
Code Complete
Рет қаралды 2,7 М.
10 regrets of experienced programmers
8:16
Fireship
Рет қаралды 799 М.
The ARM chip race is getting wild… Apple M4 unveiled
4:07
Fireship
Рет қаралды 838 М.
React Transition Group
14:44
Dan Morrison
Рет қаралды 31 М.
Animated Dropdown Menu - React + TailwindCSS Tutorial for Beginners
24:50
AI just officially took our jobs… I hate you Devin
4:14
Fireship
Рет қаралды 2,1 МЛН
INSANE OpenAI News: GPT-4o and your own AI partner
28:48
AI Search
Рет қаралды 67 М.
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Рет қаралды 1,2 МЛН
APPLE УБИЛА ЕГО - iMac 27 5K
19:34
ЗЕ МАККЕРС
Рет қаралды 84 М.
Вы поможете украсть ваш iPhone
0:56
Romancev768
Рет қаралды 404 М.