6 State Mistakes Every Junior React Developer Makes

Поделиться
HTML-код
  • Опубликовано: 13 июн 2024
  • React useState tutorial beginner to advanced. React useState best practices and solutions to the most common state problems. Functional update, white screen problem, derived states, and more.
    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
    00:00 useState Functional Update (Why useState doesn't update immediately?)
    02:54 React useState white screen problem fixed
    05:56 React useState How to update a specific object property?
    09:27 React How to change all inputs with a single onChange?
    11:17 useState vs useReducer (When to use?)
    12:53 Be careful about React derived states!
  • НаукаНаука

Комментарии • 284

  • @lionelsamain2348
    @lionelsamain2348 Год назад +71

    Hey, I just wanted to let you know that I graduated this year. I finally have my Bachelor degree in management developement. And this is (partially) thanks to you ! I followed your Netflix tutorial and it helped me tremendously for one of my last assignments.
    So you can go to sleep tonight knowing you made someone else's life better.
    I'm 33 and this bachelor degree is my second one. I decided to study it while working for a job I hated in order to get out of it. It already opened so many opportunities to me and completely changed my professional life and my career perspectives. Thanks a lot, I'll keep following your videos because I learn so much every time.

    • @itsaaron6423
      @itsaaron6423 Год назад

      Woah am 23 and fretting about my whole life. I better find a job quickly....

    • @slipstream01
      @slipstream01 Год назад

      hey did the netflix tutorial help learn react or are you alread good with all the basics of reactt? i am going to try to code along with him in that tutorial so i can learn some more do you think its a good idea?

    • @shahemhaddad2717
      @shahemhaddad2717 Год назад

      @@itsaaron6423 Did u?

    • @itsaaron6423
      @itsaaron6423 Год назад +1

      @@shahemhaddad2717 yea got a job this week

    • @lionelsamain2348
      @lionelsamain2348 Год назад +1

      @@slipstream01 I was close to nowhere with React when I followed this. It's a lot to process though so maybe you should do a few tiny exercises to understand the very basics, then start with this. But whatever you do he explains everything he does so you'll be able to follow. But you might struggle to understand what you do. And if you don't understand, well you won't remember.

  • @sefakose4600
    @sefakose4600 Год назад +3

    Great content!! Please keep releasing these kind of videos about best practices or dos and don'ts in React. It helps a lot! Thanks for good work!

  • @operupal
    @operupal Год назад +23

    Hello Lama, make please a video about useMemo, useCallback, useReducer)))

    • @youusef101
      @youusef101 Год назад +4

      you forgot a "please" in there

    • @operupal
      @operupal Год назад +2

      @@youusef101 corrected)

    • @youusef101
      @youusef101 Год назад

      @@operupal thank you

    • @terjeoseberg990
      @terjeoseberg990 Год назад

      @@operupal, The “please” should be before “make”.

  • @Corntrop
    @Corntrop Год назад +97

    Wow. I've been developing apps for months and I realized I didn't know 4 of them lol. Thanks for making us better developers. Please share other hooks too.

  • @johnsmith1789
    @johnsmith1789 Год назад

    Your insight is pure gold Lama Dev! Thanks for sharing your knowledge & experience~

  • @alecssalecs8370
    @alecssalecs8370 Год назад +1

    Yes please ! Explain all the hooks, everybody needs a refresh and you are very good at explaining.

  • @writegoodcode
    @writegoodcode Год назад +5

    for the last one, you could wrap the find one in usememo and pass the dependency as id, to prevent calculating it again and again when you have a lot of states.

  • @figgsboson
    @figgsboson Год назад

    hey, thank you so much for all your vids, especially on React hooks. I like that you make it simple to understand while maintaining content and the rationale behind it. Plus your voice and the way you speak is comforting haha, it helps with the stress of complex topics like this. thank you!

  • @rafayzia4180
    @rafayzia4180 Год назад +3

    Thank you for all this lama :) I learnt alot from you in the past year 🥳

  • @feriduncanselen9047
    @feriduncanselen9047 Год назад +1

    Hey Lama, I am going to start working tomorrow at my first software developer job. Thanks to your portfolio videos and other various videos I feel really confident for tomorrow. Thank you for uploading videos like this you are a life saver!

  • @ferdinandeke9590
    @ferdinandeke9590 Год назад +27

    And also, it would be lovely if we start using typescript in both our nodejs and react builds, that also will cut down a lot of these kind of errors. i don't know why no matter how much of tutorials i watch out there, i always still wait for you to implement such stacks before i really feel comfortable with them, cos your explanations sink so well in my brains at just a glance

    • @John-mj1kk
      @John-mj1kk Год назад +7

      Not using TypeScript is just asking for trouble and endless nights.

  • @1306dk
    @1306dk Год назад +2

    Great content as always. Ive been using your approach to handle forms ever since your last video about handling forms 👍

    • @zakidzz
      @zakidzz Год назад

      where is that vedio of forms can you please put the link here?

    • @1306dk
      @1306dk Год назад

      @@zakidzz ruclips.net/video/tIdNeoHniEY/видео.html this one

  • @bad_saurus
    @bad_saurus Год назад

    Such an informative video! Many thanks for your tutorials. I've learnt from you a lot!

  • @MathaGaram
    @MathaGaram Год назад

    What a refined explanation!!! .This guy knows the core issues that juniors unknowingly do.

  • @jotasenator
    @jotasenator Год назад

    this is gold, thanks for your time doing this video, and thinking about the proper examples, i will share this on my linkedin. Wish you the best. thank you once more

  • @xcrxwadda8287
    @xcrxwadda8287 Год назад +4

    Please make more educational videos like this ... They are very helpful and everyone loves them
    would suggest a tutorial how to use product management tool like Trello

  • @raphaeljcm
    @raphaeljcm Год назад

    I've just found your channel, a lot of nice tips here. Thanks!

  • @user-uw5dv5el8m
    @user-uw5dv5el8m Год назад

    Very nice explaination . This one video solved my many problems.

  • @jeffwang8660
    @jeffwang8660 Год назад +9

    It is amazing. I saw another RUclipsr recommended to use useState individually for each state, but I feel your suggestion of using them as an object is much better. I am interested in useReducer. Could you talk about it as well. Thanks!

  • @robertogonzalezz_
    @robertogonzalezz_ Год назад

    Thank you for showing us the most common errors, you are very useful for us. ❤

  • @abdullahbelkaid1684
    @abdullahbelkaid1684 Год назад

    Woowwww i just started learning react last week and you gave me a bunch of informations with this video, thank you so much 💗💗

  • @mariusj8542
    @mariusj8542 Год назад +2

    Spot on! I feel like a fool for not understanding that we could define the whole model/object in the initial useState,I have used the standard && every time I use map.

  • @mayanksinghal5913
    @mayanksinghal5913 Год назад

    Loved it brother, learning a lot ... Keep it up for us

  • @djbashan1662
    @djbashan1662 Год назад

    Nice tutorial, nice explanation of concepts. And before I forget,YES I want more videos on react hooks

  • @sajjadkazemi
    @sajjadkazemi Год назад

    Your examples are the best way to explain 👍🏻

  • @FidelGuajardo
    @FidelGuajardo Год назад +9

    I love the examples LamaDev uses. He really thinks beforehand about what code snippets are the best to explain concepts. He is a master teacher.

  • @zihadprogrammer4246
    @zihadprogrammer4246 Год назад

    This video is so helpful. Please create this type of videos more.

  • @Etubom
    @Etubom Год назад

    An absolute gem of an explainer video.Can't seem to find it in your github 2022 repo.

  • @vlias500
    @vlias500 Год назад

    I do love your content man, best Lama teacher ever!)

  • @uu-jq4nc
    @uu-jq4nc Год назад

    Well done Sir, an excellent example well executed. Thank you.

  • @norbertpascu6168
    @norbertpascu6168 Год назад

    Good video bro, good reminder for people going fast!

  • @heguer87
    @heguer87 Год назад

    Amazing stuff. Thank you Lama!!!

  • @niX.99
    @niX.99 Год назад +1

    Thanks lama, this video give me a new knowledge

  • @aamiramin6112
    @aamiramin6112 Год назад

    Amazing very informative. Thanks for sharing

  • @MikdanJey
    @MikdanJey Год назад

    Great work, learning lot

  • @alinesouza9297
    @alinesouza9297 Год назад

    Great tips! Thank you

  • @cesarfranciscobueno435
    @cesarfranciscobueno435 Год назад

    Thank you so much, i'm writting a code yesterday e thinking about how to write my code in a better way. There was a lot of States hahaha, so now today youtube show me your video and was what i need. You got a new subscribe.

  • @Andrew_Essam
    @Andrew_Essam Год назад

    thank u so much that was super helpful and informative

  • @mayanksinghal5913
    @mayanksinghal5913 Год назад

    Very awesomely explained!

  • @ferdinandeke9590
    @ferdinandeke9590 Год назад +1

    great insights Lama, thanks. And yes please i would love to understand properly how the "useMemo" hooks and the likes of it used for performance optimization works, and how we could implement that to improve performance of our apps. thanks once more

  • @muneess2979
    @muneess2979 Год назад

    really great work.. keep it up.. expecting more videos like this... 🙏👏👏

  • @tanmayjain5821
    @tanmayjain5821 Год назад

    I faced same issue yesterday and got its solution today while casually watching this video.

  • @hassaanshah9819
    @hassaanshah9819 Год назад

    Nice tutorial. Thank you

  • @bhosadraju5750
    @bhosadraju5750 Год назад

    Please make video on useReducer ...you are the greatest teacher i came across in my learning till now

  • @anshulsaxena3513
    @anshulsaxena3513 Год назад

    yes definitely, please make a lecture on usereducer hook..... Thank you for this great tutorial sir, its kind one of the best and amazing

  • @damanpreetsingh8549
    @damanpreetsingh8549 Год назад +3

    I love this you should make more videos like this

  • @okanozturk8604
    @okanozturk8604 4 месяца назад

    Güzel açıklayıcı bir video olmuş hemşerim.Eline sağlık.

  • @angelopavilando5967
    @angelopavilando5967 Год назад

    yo just saying. keep it up. learning new things from you always. 💓

  • @stefanhupp7945
    @stefanhupp7945 Год назад

    Really nice videos.
    Thanks 🤗

  • @pouyamv9607
    @pouyamv9607 Год назад

    I just love the way you teach

  • @morphine496
    @morphine496 Год назад

    I'd love to see useMemo and useReducer sometime, thanks for everything, you really help us a lot.

  • @Arabian_Epileptic
    @Arabian_Epileptic Год назад +1

    Thanks Lama. I’m starting to love react. Use to love Vue most but now switched to react 💯

  • @mohammedaamirmansuri5131
    @mohammedaamirmansuri5131 Год назад

    I was really helpful.
    Would love to watch more on useReducer hook

  • @rohittewari6902
    @rohittewari6902 Год назад

    Best video to understand useState and use it in the right way♥

  • @fizikodasi
    @fizikodasi Год назад

    Hazırlamış olduğunuz videolardan çok faydalanıyorum. Teşekkür ederim. Reducer konusunda yapacağınınız videoyu sabırla bekliyorum.

  • @omersorhun4116
    @omersorhun4116 Год назад

    You are great :)
    Çok iyi iş çıkartmışsın abim.

  • @dr.science9609
    @dr.science9609 Год назад +3

    You are my teacher ❤️ if I reach success definitely I will mention you in all my success note
    And you will really present in my success note

  • @peacecoder
    @peacecoder Год назад

    We will more happy to see more such videos about react hooks and it's perfect use cases..❤️

  • @ludwigvillalba1886
    @ludwigvillalba1886 Год назад

    Thanks for sharing, Lama,

  • @farid.dev1
    @farid.dev1 Год назад +2

    Safak you are the best! Thank you! Please make a Full Stack app with TypeScript.

  • @a.j.javier8119
    @a.j.javier8119 Год назад

    Very good video, sir. Keep it up!

  • @chichebedarlington4360
    @chichebedarlington4360 Год назад

    Thanks for the update, you are just as good as John Smilga❤️

  • @nileshnilu7902
    @nileshnilu7902 Год назад

    Very useful thanks❤

  • @oleksandrvoichyshyn7486
    @oleksandrvoichyshyn7486 Год назад

    This is amazing, refresh memory, and remind what was forgotten. I would watch video about another hooks, and that hooks (noob, pro)

  • @jvidalnunes
    @jvidalnunes Год назад

    Very useful. Tks a lot. I made some of these mistakes. Now, no more :D

  • @parmaryash4406
    @parmaryash4406 Год назад +1

    Really amazing video

  • @andgoedu
    @andgoedu Год назад

    Dude thanks alot i literally ran into this problem on back4app , and this enabled me to assign multiple properties seamlessly and organized

    • @andgoedu
      @andgoedu Год назад

      can i mention you in my tutorial as a reference ? for a better method than mine i am doing a typescript tutorial and this helped me out alot

  • @razmiqayelyan1497
    @razmiqayelyan1497 Год назад

    Thanks 🙏 very useful

  • @chrisplacktor1992
    @chrisplacktor1992 Год назад

    Great video 👍👏
    Please go deeper into the useReducer usage next video

  • @24capital75
    @24capital75 Год назад +1

    Great video lama dev can you please make a video on core differences between junior and senior dev

  • @rubenverster250
    @rubenverster250 Год назад

    Haha. Man this is so good
    making me remember all the Junior mistakes I made like this years ago XD

  • @emanuelameh5722
    @emanuelameh5722 Год назад

    Thanks Lama for this insightful video. Can you please do a video of how to use useEffect hook properly?

  • @ldblogs4uofficial1849
    @ldblogs4uofficial1849 Год назад

    Please create this type of video again this really helps
    Reducer context react toolkits
    And all the unable to understand hooks
    Thank you sir

  • @marcosMartinez-wm7bd
    @marcosMartinez-wm7bd Год назад +1

    great content! Please share other hooks too

  • @georgescuradu2275
    @georgescuradu2275 Год назад +1

    I’d love to watch a useReducer and context API tutorial from u. I watched the Redux one, but I personally believe context API is easier to understand.

  • @marimuthur9456
    @marimuthur9456 Год назад

    Your really awesome 😎 thank you so much ☺️👌🏼👌🏼👌🏼

  • @synt-x6458
    @synt-x6458 Год назад

    Great tutorial. Would be great if you can do the same for the other hooks

  • @MassHypnosis805
    @MassHypnosis805 Год назад

    Please do a reducer tutorial. This video was extremely helpful.

  • @viniciusm.m.7822
    @viniciusm.m.7822 Год назад

    Thanks a lot, bro!!!!!
    Deus abençoe você!!!

  • @anthanghoang7338
    @anthanghoang7338 Год назад

    it worked for me so i leaved a like and sub

  • @MusicsFree
    @MusicsFree Год назад

    Very very Helpful 🙂 👍

  • @kingsgaming7278
    @kingsgaming7278 Год назад

    Nice Work!!!

  • @JoffeDall
    @JoffeDall Год назад

    Please make this for the other hooks aswell, would be very useful

  • @maksymdudyk1718
    @maksymdudyk1718 Год назад

    Thank you, very much.

  • @Sch0LarY
    @Sch0LarY Год назад

    Thank you very much!!!

  • @blackstonejimmy
    @blackstonejimmy Год назад +1

    I'd love a more in-depth look at the useState -> useReducer example you showed - this hook always confuses me (the docs say it should be obvious if I'm familiar with Redux... however I am not familiar with Redux). Same with useMemo and some of the more obscure hooks actually - but I might just be getting greedy asking for them... fantastic video either way!

  • @nick4bizz42
    @nick4bizz42 Год назад

    Great insight

  • @kishoreandra
    @kishoreandra Год назад

    Hey lama, great video as always 🙏... Can you show the useReducer e.g. that you have advised with form e.g. in video please... Thank you

  • @aatish4697
    @aatish4697 Год назад

    A Hidden Gem
    Thank you so much

  • @welovephp
    @welovephp Год назад +1

    Can you do a video about useReducer, maybe expanding the example in this video? That will be great.

  • @micaeldie8584
    @micaeldie8584 Год назад

    Great tutorial so precise, learn a lot if you can do some for useReducer it will be great. Much love from Côte d'ivoire 🇨🇮

  • @user-dh4py6qj2h
    @user-dh4py6qj2h Год назад

    Thanks! It's great lesson!
    Yes, I'd like to see a useReducer :) I don't understand it...

  • @jesustzinon
    @jesustzinon Год назад

    Please do more videos about all hooks, like the useReducer!

  • @Behind-The-Scenes
    @Behind-The-Scenes Год назад

    You are a really great man.

  • @thesouthsidedev1812
    @thesouthsidedev1812 Год назад

    Thanks for this

  • @yogeshdave2236
    @yogeshdave2236 Год назад

    Thank you so much.

  • @dravidjones8447
    @dravidjones8447 Год назад

    Thank you!

  • @4BeerLife
    @4BeerLife Год назад

    Please continue!

  • @codewithaaryan3489
    @codewithaaryan3489 Год назад

    This is very helpful
    Thank you 🙂
    And
    Can you make another video of Redux like this

  • @adriangora2415
    @adriangora2415 Год назад

    Hey, thanks for the interesting material. It would be nice to listen from you about useCallback/useReducer/useMemo, what's your opinion on reduce, are you trying to avoid due to the complexity of the code?