All useEffect Mistakes Every Junior React Developer Makes

Sdílet
Vložit
  • čas přidán 1. 06. 2024
  • Learn React useEffect hook from scratch. React useEffect tutorial beginner to advanced. useEffect best practices. Clean up, lifecycle, and rendering problems.
    For more projects you can support Lama Dev:
    Join: / @lamadev
    Buy me a coffee: www.buymeacoffee.com/lamadev
    Join Lama Dev groups
    Facebook: / lamadev
    Instagram: / lamawebdev
    Discord: / discord
    Twitter: / lamawebdev
    Source Code: github.com/safak/youtube2022/...
    0:00 Understanding useEffect
    04:10 useEffect Dependency Mistakes
    09:39 useEffect Updating State Correctly
    10:58 useEffect Clean-up Functions Explained
    13:50 Best Ways to Make API Requests with useEffect
  • Věda a technologie

Komentáře • 597

  • @sergeylukin8740
    @sergeylukin8740 Před rokem +694

    I work professionally with React for more than 5 years and still regularly fall into these traps. Understanding these concepts is essential, and this video explains them perfectly. If CZcams would allow, I would like this video 10 times!

    • @artmax1998
      @artmax1998 Před rokem +5

      Продолжай работать в том же духе с 0-ми познаниями в JS, это прекрасно

    • @vapeurdepisse
      @vapeurdepisse Před rokem +5

      Weird because after 2 months I don't???

    • @bokyunggg
      @bokyunggg Před rokem

      Really cool😊

    • @Investigamer
      @Investigamer Před rokem

      @@vapeurdepisse Congratulations, you can pick up your trophy at the corner of who gives an F parkway and totally pointless flex avenue.

    • @theway_up
      @theway_up Před rokem

      @@artmax1998 О здарова, американский ютуб знает толк

  • @ramiov3862
    @ramiov3862 Před rokem +242

    I've realy never seen any one who explains React hooks so well and all it's possible uses as well as what mistakes to avoid,
    This kind of knowledge is really what we are missing as junior developers, And i realy appreciate the effort man Thanks !

    • @kynshra8960
      @kynshra8960 Před rokem +4

      Would you say that only juniors watch these types of videos?

    • @ionitaa
      @ionitaa Před rokem

      All the juniors in my team know by heart the count and setTimeout example because it's a common interview question. But when you ask them to demo global state they gg. One guy just left the interview...

    • @GagandeepSingh1984
      @GagandeepSingh1984 Před rokem +1

      @@kynshra8960 ya that was a catch

    • @vapeurdepisse
      @vapeurdepisse Před rokem

      @@ionitaa you interview people that are already on your team?

    • @ionitaa
      @ionitaa Před rokem

      ​@@vapeurdepisse What? At the tech interview, 2 of the codepens we give candidates for junior positions are:
      1. The useState and setTimeout question. Most people get it right.
      2. A quick demo on how to share state acros a component tree. Most people give up or just give bad solutions to this.
      You don't have to get all code pens right to get hired...

  • @johnbaquerocelis8148
    @johnbaquerocelis8148 Před rokem +56

    Great explainable video, thank you!
    Only a sneak peek about Axios. Since v0.22.0 we can use the AbortController passing the signal as an option rather than CancelToken as it is deprecated in new versions.

  • @jashgopani32
    @jashgopani32 Před rokem +16

    I wish I had found this tutorial earlier. You have explained all the details of one of the most important hooks in a really intuitive manner ! Great work :)

  • @yoJuicy
    @yoJuicy Před rokem +56

    Very good explanation. useEffect is always intimidating! Keep doing the intermediate level help videos!

    • @Isaac-eh6uu
      @Isaac-eh6uu Před rokem

      What do you mean by intermediate isn't useEffect one of the basic react hooks?

    • @feritperliare2890
      @feritperliare2890 Před rokem +2

      @@Isaac-eh6uu yes but to use react in a way that won’t burn a user’s computer you must use convoluted tricks for the hope that you render only 300 times

    • @CapeSkill
      @CapeSkill Před rokem +4

      @@Isaac-eh6uu I wouldnt call useEffect a basic hook. Its the hardest hook for people to understand.

    • @naidasdiary5730
      @naidasdiary5730 Před rokem +1

      @@Isaac-eh6uu I watched at least 5 tutorials about use effect , still cannot wrap my head around it. So, yes , I would
      call it basic

    • @naidasdiary5730
      @naidasdiary5730 Před rokem +1

      wanted to say. " I wouldn't"

  • @chizidotdev
    @chizidotdev Před rokem +8

    Your method of explanations are second to none Lama Dev! Thank you so much…
    Suggestion for next tutorial… useReducer vs useState, I can’t seem to get enough explanations for them

  • @mykalesalad
    @mykalesalad Před rokem +5

    This is by far the most helpful react video I've ever seen, cleared up a ton of questions I had about strict mode and effect hooks

  • @arnoczkyzoltan6158
    @arnoczkyzoltan6158 Před rokem

    Köszönöm szépen, a megfelelő tudást kaptam, pont annyira kifejtve, amennyire szükséges és tisztázódott a fejemben sok misztikum.

  • @abdullahbelkaid1684
    @abdullahbelkaid1684 Před rokem +6

    I really love your tutorial mate , keep going and i wish you best of luck ❤️ from Algeria 🇩🇿

  • @leo-phiponacci
    @leo-phiponacci Před rokem

    Very useful, I was searching for these frequently, and you have grouped it together in one video, thanks a lot!

  • @marctofan824
    @marctofan824 Před rokem

    I have never heard a better explanation.
    Very clear, simple, many examples.
    Immediately subscribed to the channel

  • @byronk5
    @byronk5 Před rokem

    This has answered many questions I had about this particular hook. Thanks so much for the great content!

  • @Corntrop
    @Corntrop Před rokem +3

    For the first time I understood useEffect clean up. As always lama dev simplified everything. Thank you so much

  • @amirjafari7996
    @amirjafari7996 Před rokem +1

    It was a perfect description of the React hooks I have ever seen. Thank you so much!

  • @softmerit25
    @softmerit25 Před rokem

    You're really the best. A good teacher indeed. Your videos are clearly explained and hands on practice. Thanks a bunch for all you do. Bless you!!!

  • @hesoncontroler
    @hesoncontroler Před rokem +1

    Thanks for the refresher. You do a great job explaining concepts.

  • @wittyhumour29
    @wittyhumour29 Před 9 měsíci +1

    Top-notch presentation, with a clear explanation of the pitfalls when working with useEffect

  • @dr.science9609
    @dr.science9609 Před rokem +9

    Another much needed video ❤️
    Fetch API vs separate folder for API calls( as we used in our Netflix project)

  • @zararashraf
    @zararashraf Před 11 měsíci +1

    Beautifully explained. This will be my go-to channel now.

  • @xacxdcx
    @xacxdcx Před rokem

    Man you're so good at explaining these concepts, thanks! You're videos are always great!

  • @cortaesai
    @cortaesai Před rokem +2

    Após 1 ano de estudo só agora entendi com o não ter problemas com useEffect. O clean-up ajudou de mais
    Vlw @Lama Dev

  • @coder5336
    @coder5336 Před rokem +1

    Omg. You are the best man. Cleanest explanation ever. We need every hook tutorial from you.

  • @nitinravi8400
    @nitinravi8400 Před rokem

    Beautiful! Thank you! Especially thanks for showing me how to write the clean up function. As well as the api clean up.

  • @sahil-ld1bu
    @sahil-ld1bu Před rokem +1

    Every react developer on youtube create a value for us but there is some especially who totally change the way how to actually works in React You're the one of them Thanks and great. honestly, i don't know about your channel but i just on the recommendation of youtube. complete the 2 min i just realise oo my god what a man and his concepts

  • @shobhit4935
    @shobhit4935 Před rokem

    you are so amazing....I just never seen an explanation so clean and easy to follow...thank you and keep up the good work

  • @rockfox5
    @rockfox5 Před rokem

    Oh wow. This is by far the best guide on useEffect. I have been working with react for well over a year now still gotcha when it comes to useEffect. This enhanced my understanding. Thank you.
    Maybe another guide on other React hooks?

  • @vinaypatil8009
    @vinaypatil8009 Před rokem +3

    Sir , you are great !!!!!!!
    Please continue this series 🙏❣️

  • @farzeenzehra4892
    @farzeenzehra4892 Před rokem

    Great Video 💯
    This is my first time commenting on a CZcams video because this video really deserves it 😊
    Definitely going to watch other react videos.

  • @nobir98
    @nobir98 Před rokem

    Such a good explanation and example. I've never seen someone explain react hook that easily and it's use cases

  • @user-du9mu9ni5k
    @user-du9mu9ni5k Před 9 měsíci +1

    Been working with react for a while now and you just demystified a lot

  • @ky3ow
    @ky3ow Před rokem

    your explanation on "subscribing to api" was very good, earlier i seen it in react docs and had no understanding what it meant, thanks

  • @Mauna25
    @Mauna25 Před rokem +1

    Amazingly easy to comprehend! Good examples and explanation :)

  • @SankalpSachan-ky5ic
    @SankalpSachan-ky5ic Před rokem

    This video is just a precious 22mins in my career growth, these kind of detailed information just increases my confidence and thankyou for you to for creating such a great content 🔥

  • @zeeshanalikhan8258
    @zeeshanalikhan8258 Před rokem

    This was the best tutorial I ever found for useEffect, very thoroughly explained.

  • @morgandid
    @morgandid Před 9 měsíci +1

    I practice from the thumbnail before even watching the video, and it worked, bro you've save me. Thanks buddy much love. God bless you.

  • @antonioquintero-felizzola5334

    This one of the best usseEffect explanations I've seen. Thank you Lama Dev 🙏🏻

  • @philipmwangi5270
    @philipmwangi5270 Před rokem +9

    Hey Lama Dev, Awesome video. Could you do one on useCallback and how they relate with useEffect or just how to minimize alot of rerenders on your application

  • @meaningmean
    @meaningmean Před 10 měsíci

    You explained really well, thanks for this refresher!

  • @ashutoshpanda4336
    @ashutoshpanda4336 Před rokem +1

    I'm so grateful I clicked on the video... Never new about that cancellation of request

  • @junaifcp3662
    @junaifcp3662 Před rokem

    It's an amazing tutorial and I can find answers lots of questions the interviewer asked me regarding useEffect during interview

  • @maxwelochieng7658
    @maxwelochieng7658 Před rokem

    Friday's are for tutorials and Docs, combining these two helps you leverage on your coding skills. I fell in love with these useEffect best practices. Good video lad

  • @rishabhunlocked2693
    @rishabhunlocked2693 Před rokem

    loved this explanation man.. loads of love for your efforts

  • @JulianHarris
    @JulianHarris Před rokem

    The best guide for useEffect I’ve watched so far. Super helpful!

  • @williamch3n
    @williamch3n Před rokem

    Thank you Lama Dev, very helpful and enlightening video!

  • @oliahmed609
    @oliahmed609 Před rokem

    Full video very informative. And useEffect in the api section is very much helpful. I was struggling with that finally that solved by you for me. Thanks man. Subscribed.

  • @refeez3700
    @refeez3700 Před rokem

    Nice tutorial! Thank you very much! As a beginner React dev it clarified a few things for me! Keep it up mate! :)

  • @rdalago
    @rdalago Před rokem

    Thank you! You explained it very well. Learned a lot.

  • @ryuavincaux
    @ryuavincaux Před rokem +1

    Subscribed! Very helpful, thankyou!

  • @karylchesman2475
    @karylchesman2475 Před rokem

    Dude, this is simply, the best video about useEffect that i have already seen in all of my life. Thank you so much!

  • @voldemore6300
    @voldemore6300 Před rokem +1

    This is so informative, as a beginner I do respect what you done in this instruction!!🎉

  • @abhisheksharma1031
    @abhisheksharma1031 Před 6 měsíci

    This one is actually a deep dive into understanding useEffect hook. Amazing video

  • @timothypark1037
    @timothypark1037 Před rokem

    very concise explanation once again! Thank you so much. Learning a lot from your videos :D

  • @samarpitsantoki
    @samarpitsantoki Před rokem

    Explained very well. Learnt one or two things about useEffect and that fetching will help me improve my react skills more. Thanks 😃.

  • @Rick-pz1ju
    @Rick-pz1ju Před rokem

    Congrats from Brazil!
    Best explanation about react performing !

  • @badarmughal2297
    @badarmughal2297 Před rokem +2

    Amazing video i rarely comment on videos but it was an amazing video. thank you for this effort
    I hope you can also explain the following topics also
    1) Using a callback in the useeffect
    2) The problem faced in forms when the state is one render behind the text entered in the input field.

  • @user-rv3ci7qs2k
    @user-rv3ci7qs2k Před rokem +1

    I think this is the most effective explanation I've ever experienced!

  • @crowbr
    @crowbr Před rokem

    For sure is the best explanation about UseEffect what I had seen. Congratz

  • @artogrulturkmen
    @artogrulturkmen Před rokem

    I noticed and watched the video today, it was the great present for my birthday)) thanks a lot Lama dev

  • @hammadiazaiez9337
    @hammadiazaiez9337 Před rokem

    thank God I'm lucky enough to explore your channel
    thank you so much for your great explanation and the good examples ❤️

  • @sonvu7896
    @sonvu7896 Před rokem

    this is amazing, very detail explaination on how useEffect works!, you deserve more viewer and subscriber

  • @eestidev
    @eestidev Před 9 měsíci

    One of the best explanations! Keep on doing!
    Only one thing is that useEffect is not lifecycle method anymore, it is synchronization method.

  • @aaron7c
    @aaron7c Před rokem

    Wow that was super informative! Thanks for clearing that up :)

  • @chasesim8638
    @chasesim8638 Před rokem

    This video was so helpful to know how to use useEffect properly for the person who just started learning React like me!! Thanks man

  • @garikmelqonyan9130
    @garikmelqonyan9130 Před rokem

    Thanks a lot, Safak. This was a great help to understand, some of the weird parts of useEffect.

  • @luizarnoldchavezburgos3638

    amazing!!!! keep doing videos like that. Today i used you video for developing and it was useful. Please keep doing it. Good Job.

  • @RoGu3YT
    @RoGu3YT Před rokem

    This is really a nice video on useEffect. Liked & subbed, Thanks.

  • @alphaios7763
    @alphaios7763 Před rokem +9

    This was incredible! Thank you very much! I've completed a React course on Udemy, coded on my own after that and still learned something in the video! I love how you explained everything so simply,. I switched to Angular for my new personal project, but this makes me want to try making something in React again :)

  • @webhook4729
    @webhook4729 Před rokem +1

    Sir, You are one of my favorite pedagogue... I always wait for your video

  • @souvikgayen7424
    @souvikgayen7424 Před rokem

    Thank you for explaining this thoroughly!

  • @mihirshinde4268
    @mihirshinde4268 Před rokem

    Thanks for the video ! Very Informative

  • @pallaviph8878
    @pallaviph8878 Před rokem

    Amazing video on useeffect. Thank you!

  • @fndcz197
    @fndcz197 Před 2 dny

    very clear explanation! thx

  • @Kiakayemen
    @Kiakayemen Před 11 měsíci +1

    the most helpful video on useEffect !!! Well Done!!!👍👍👍👍

  • @amitchaudhari9618
    @amitchaudhari9618 Před rokem

    For an experienced Backend Developer with some basic Front End knowledge, this just covered most of what I need to know in React to start out.

  • @athoangtien7898
    @athoangtien7898 Před rokem

    So clear to understand. Many thanks

  • @dreb.7760
    @dreb.7760 Před rokem

    This is all so very useful, thank you!

  • @hemashah7031
    @hemashah7031 Před 9 měsíci +1

    excellent professional video, v good learning, eye opener, thanks

  • @Harry-jl1fi
    @Harry-jl1fi Před rokem

    Man this was extremely helpful content, thanks a ton for this amazingly informative video. Really helpful! :)

  • @guyfrancoisdeclaudenkouka1014

    This is probably the best useEffect explaination i've ever seen !

  • @peacecoder
    @peacecoder Před rokem +2

    as expected ur work is great man. we r waiting for useRef , useMemo in more detail

  • @viniciusm.m.7822
    @viniciusm.m.7822 Před rokem +2

    Love you, man! Forte abraço do Brasil!!!
    God bless you!

  • @shyam5631
    @shyam5631 Před rokem

    Amazing. I'm a new subscriber to your channel. Thanks for your content man, It really helps me a lot.

  • @done1341
    @done1341 Před rokem

    Thanks for sharing valuable best practices!

  • @yasserbouanani2999
    @yasserbouanani2999 Před rokem

    This is just amazing, thank you so much!

  • @alirava9865
    @alirava9865 Před rokem +1

    I learnt a lot, thank you very much!

  • @mozahedulislam1987
    @mozahedulislam1987 Před rokem

    You have done a great job. I appreciate your efforts, and learned a lot.

  • @ravisankarp61
    @ravisankarp61 Před 11 měsíci +1

    Superb video ,thank you

  • @dubaifatimaali
    @dubaifatimaali Před rokem

    I am junior react developer still learning from Udemy and this was quiet needed. Thanks

  • @cakitomakito3979
    @cakitomakito3979 Před rokem

    amazing video! i really learned so much from this video. THX!

  • @justinjoker8060
    @justinjoker8060 Před rokem

    many thanks! you changed my development completely

  • @skor3653
    @skor3653 Před rokem

    Thanks, very informative tutorial!

  • @nav.r
    @nav.r Před rokem

    🙏. your video is probably the only one that has a very beautiful explanation of useEffect. Thank you

  • @dravidjones8447
    @dravidjones8447 Před rokem

    Thank you so much! It really helped me.

  • @codefacileWK
    @codefacileWK Před rokem

    Very interesting video ! Thank you so much

  • @StarCourtesan
    @StarCourtesan Před rokem

    I want moreeee!! If this was for beginners I'm curious what I'd learn for advanced developers because I learnt so much from this!

  • @oerbyy
    @oerbyy Před 9 měsíci +1

    Such a great guide! Thanks 8)

  • @xavierpierre5586
    @xavierpierre5586 Před rokem

    Amazing man, you explaination give high value... This is the result of great experience and understanding

  • @guyefrat2473
    @guyefrat2473 Před rokem

    Thanks for sharing your knowledge, appreciate it brother✨🖤, thank u so much

  • @arventures6181
    @arventures6181 Před rokem

    Great video bro. I like your work, you showed how it done in professional way. Thank you. :)

  • @captainnoyaux
    @captainnoyaux Před 5 měsíci

    Really well made video, thanks a lot