Learn useState In 15 Minutes - React Hooks Explained

Поділитися
Вставка
  • Опубліковано 22 тра 2024
  • 🚨 IMPORTANT:
    Full React Course: courses.webdevsimplified.com/...
    In this video I cover everything you need to know about the useState hook. I also go over the basics of hooks as well so you can start using hooks in your own projects. This is the beginning of a series of React videos where I cover all the important hooks in React.
    Skip Past General Hook Details: 4:22
    📚 Materials/References:
    useState Blog Article: blog.webdevsimplified.com/202...
    React Hooks Playlist: • React Hooks
    🧠 Concepts Covered:
    - How to use hooks in React
    - How to convert class state to function state with useState
    - How to use the useState hook
    🌎 Find Me Here:
    My Blog: blog.webdevsimplified.com
    My Courses: courses.webdevsimplified.com
    Patreon: / webdevsimplified
    Twitter: / devsimplified
    Discord: / discord
    GitHub: github.com/WebDevSimplified
    CodePen: codepen.io/WebDevSimplified
    #ReactJs #WDS #useState

КОМЕНТАРІ • 1,2 тис.

  • @Brian-og6kk
    @Brian-og6kk 3 роки тому +800

    Just wanted to say I'm a 39 yo man who currently enrolled into a school for software engineering. I often refer to your videos, and they have helped me maintain a perfect score so far in school. Thank you so much for these!!!!

    • @dangeorge3826
      @dangeorge3826 3 роки тому +8

      How is it going, man? Have you found a job?

    • @Brian-og6kk
      @Brian-og6kk 3 роки тому +35

      @@dangeorge3826 not yet, currently finishing up my portfolio now. Hope to have it done this week. But, I was able to help my friend who I met in this class to land a job. He had no prior coding knowledge. It's very possible. Super excited for him.

    • @dangeorge3826
      @dangeorge3826 3 роки тому +2

      @@Brian-og6kk and how old is him?

    • @Brian-og6kk
      @Brian-og6kk 3 роки тому +3

      @@dangeorge3826 he is 37

    • @dangeorge3826
      @dangeorge3826 3 роки тому +18

      @@Brian-og6kk lol, congrats to him and good luck to you, man. I am 26, i am coding frontend for about 6 months and I am afraid that I will not get a job this year 😂

  • @amantech683
    @amantech683 3 роки тому +38

    my name is kyle and my job is to simplify the web for you so that u can start building your dream projects sooner
    .....I love this sentence

  • @HoldenMadagameTenor
    @HoldenMadagameTenor 3 роки тому +453

    How is it possible for you to explain something in 15 minutes that I didn't understand from hours of watching other videos? You've seriously got a gift for teaching, and I feel like I have a much better comprehension of useState now. Thank you!

    • @lyawileh.a8741
      @lyawileh.a8741 3 роки тому +3

      Sure.

    • @george527
      @george527 3 роки тому +3

      148k people needs a 15min video for a 5 min documentation read?

    • @timzeynalov3537
      @timzeynalov3537 3 роки тому +1

      look at the documentation on www.Reactjs.org and make same things

    • @HoldenMadagameTenor
      @HoldenMadagameTenor 3 роки тому +33

      @@george527 How edgy shaming beginners for understanding something better from this video. So cool and edgy wow.

    • @george527
      @george527 3 роки тому +1

      :))) imagine being called "edgy" for telling them that they can do it faster by reading.
      Im 100% sure no beginner was thinking: "This anonymous guy from UA-cam with a stupid Icon made me feel ashamed that I watch videos"

  • @nowthisisfuuun
    @nowthisisfuuun 2 роки тому +2

    Man, I don’t think there’s anyone who can explain concepts as simple and eloquent as you. Absolutely love your work!

  • @battmarn
    @battmarn 3 роки тому +5

    This was such a good tutorial. It actually explained everything methodically and using simple examples, without treating the viewer like an idiot. I love this channel.

  • @masonmarinko6548
    @masonmarinko6548 3 роки тому +7

    This was amazing, getting into react for last part of our boot camp and it goes so fast they don't always go in depth, this made sense, and has helped me a LOT, thank you so much!!

  • @LanguageSkillz
    @LanguageSkillz 2 роки тому +3

    10:57 highlight for running vs referencing any initial function is so nice. Also appreciating the attention to variable de-structuring syntax, way beyond notation purposes, as noticed below.

  • @narasimhakamath3808
    @narasimhakamath3808 2 роки тому +1

    Really love how you take some really simple example to explain these concepts instead of overthinking or over complicating things. Awesome stuff!

  • @sethmccullough6206
    @sethmccullough6206 4 роки тому +496

    You've got a phenomenal teaching style, Kyle. I can tell you always put in the time for proper preparation for your videos by how structured and easy to comprehend they are. As always, another excellent video, thanks!

    • @WebDevSimplified
      @WebDevSimplified  4 роки тому +87

      Thank you! I actually wrote an entire blog article for this video first before recording to help make sure I has covered everything I needed to.

    • @a.yashwanth
      @a.yashwanth 3 роки тому +1

      @Jimmy Kristian where is your second account which will confirm it worked?

    • @sulochanakharat9033
      @sulochanakharat9033 2 роки тому +1

      @@WebDevSimplified sir I like your good keep going but please make vedio on all 10 react hooks

    • @Winter_Wyvern1
      @Winter_Wyvern1 2 роки тому

      @@sulochanakharat9033 u dont need to write in broken english if u are to become a developer. Be smart!

    • @rrgeyddhdyr3373
      @rrgeyddhdyr3373 Рік тому

      ua-cam.com/users/shortsluwxDqy6NC0

  • @pauljmorton
    @pauljmorton 3 роки тому +22

    Finally somebody actually explained what the hell the "const [thing, otherthing] = stuff" syntax actually does, instead of saying "it's just some ES6 magic syntax".

    • @emgodas
      @emgodas Місяць тому

      Who say's it's just some es6 magic syntax? I've never hear it from anyone here on UA-cam

    • @pauljmorton
      @pauljmorton Місяць тому +1

      @@emgodas My description of it being described as "just some es6 magic syntax" stemmed from the frustration of countless other tutorials going "just write this, you don't need to understand what this syntax means, just write it like this and it'll work" and not explaining it.

  • @c0nsumption
    @c0nsumption Рік тому +2

    The tip you gave on function initialization for use state is phenomenal. I boosted performance drastically in my application 😯

  • @flexrumblecrunch9140
    @flexrumblecrunch9140 2 роки тому +1

    Your teaching skills are so well adapted to abstract concepts like coding. I think that you've got a real knack for addressing the questions that naturally pop into people's heads as they grasp this content, nice work! This cleared up a lot of things for me in such a short amount of time, easiest sub of my life.

  • @Alanm1963
    @Alanm1963 3 роки тому +6

    I've been using react for over 4 years and off course am very comfortable with class components. Am currently adding to an existing application and decided to see what all the fuss was with functional components and hooks. Your 15 minutes on the nuance of basic concepts behind setState has been very helpful. Good video.

  • @dominicnzl
    @dominicnzl 4 роки тому +178

    Thanks for the explanation, it's very easy to follow this way. I must admit I laughed at the typo at 5:57 but you recovered nicely

    • @errol1494
      @errol1494 3 роки тому +26

      I came here to say this. He kept his poker face. Good job, Kyle!

    • @cool1010com
      @cool1010com 3 роки тому +36

      Hey, who does not want to decrement a c*nt ?

    • @calebbeers6384
      @calebbeers6384 3 роки тому +50

      As soon as I saw that, I minimized the video to scroll down and read the comments.

    • @stefanpop2257
      @stefanpop2257 3 роки тому +14

      I decremented the screen to look for this comment as soon as I saw the typo..

    • @kim_nguyen_
      @kim_nguyen_ 2 роки тому +8

      it happened to me once in a CCNA course when I typed no shit instead of no shut in front of my professor...

  • @hipH0p5tr3ss
    @hipH0p5tr3ss Рік тому +1

    This is the clearest, most concise explanation of the useState hook that I have found, HANDS DOWN. Thank you!

  • @BJAnderson
    @BJAnderson 2 роки тому +3

    Today was one of those days where I needed to learn something new, and instead of searching for hours... First search, first click, and 15 minutes later - learning accomplished.
    Thank you very much.
    Great tutorial!

  • @shawnxia3874
    @shawnxia3874 3 роки тому +5

    Havn't seen a guy who explains useState better than you. Subscribed.

  • @kasuneranda8192
    @kasuneranda8192 Рік тому +3

    0% nonsense.
    100% useful information.
    Awesome explanation!

  • @BenMatthewsMusic
    @BenMatthewsMusic 2 роки тому

    Absolutely fantastic. So clear and helpful. So few guides take the time to go through various similar-but-different approaches to use cases, and don't talk much about why or when it's important to choose one over the other. Thank you!

  • @ifereokibe9146
    @ifereokibe9146 4 роки тому +1

    Your clarity in explaining things is second to none....Great one

  • @irieyaadricx1384
    @irieyaadricx1384 4 роки тому +5

    I appreciate the explanation of the overlooked things that are usually.. 'Just done this way'

  • @donmikele07
    @donmikele07 Рік тому +25

    SMAL NOTE: 10:53 if you call function by reference, so "useState(countInitial)", so WITHOUT BRACKETS, the function will be called only once. Greate tutorial, great explanations, great teacher! Keep going!

  • @TheUrgleBurgle
    @TheUrgleBurgle Рік тому +1

    I’m in a coding bootcamp right now and you are a godsend! Thank you for your videos. They help so much!

  • @alanespinet8423
    @alanespinet8423 3 роки тому +1

    Best explanation I have seen so far about useState, and you do a fantastic job explaining even the edge topics like hooks order, fragmented state, etc. I really loved this video, man. Subscribed!

  • @konamax9
    @konamax9 2 роки тому +5

    Nicely done sir. Taking complex subjects and simplifying them so that a child could understand them is no easy feat. Seriously, people that can do that are the ones that lower barriers and allow new people into areas they might otherwise not venture. They demystify. You truly do have a gift and I very thankful for people like you.

  • @TheRealKitWalker
    @TheRealKitWalker 3 роки тому +12

    And I thought spending 15+ mins on just useState was an overkill. It was SOO WORTH IT!! loved the way you explained it all with appropriate examples. Thanks a lot Kyle. ✌️😎👏👏🌹

  • @marineoceania
    @marineoceania 2 роки тому +1

    As a veteran JS user for YEARS, I needed a crash course in React; your videos have been INCREDIBLY helpful! Thanks for doing this :D

  • @Holden_P
    @Holden_P 2 роки тому

    Super helpful for me, and I am a senior dev team lead in OO programming (C#, WPF, MvvM) attempting to pivot back into web dev after about 2.5 years away from React. Trying to brush back up on it. Thank you so much for your clear explanation and no frills approach. Great stuff bud

  • @bossbrackets8928
    @bossbrackets8928 4 роки тому +72

    KYLE IS THE MAN!

  • @MichaelCampbell01
    @MichaelCampbell01 4 роки тому +67

    Oh, man, of all the typos you could have made, you made that one =D Great vid; well presented as always.

  • @Ahmed-mo7bg
    @Ahmed-mo7bg Рік тому +1

    that was 15 min worth a whole week searching and watching multiple videos on the subjsct. thanks a lot and keep on the road simplifiying stuff...

  • @hellosugaree
    @hellosugaree 3 роки тому +1

    Brilliant as always. These narrow topic mini videos have become an essential tool for filling in gaps where I need to learn the why behind the how. 💜

  • @420Sumanta
    @420Sumanta 2 роки тому +3

    This was awesome. I never knew about passing a function to useState to optimize the performance.

    • @GG-uz8us
      @GG-uz8us 2 роки тому

      I wonder why though. Function in JS is higher-order function, can be used as variable. Why here is different?

  • @BryantCabrera
    @BryantCabrera 4 роки тому +4

    You are such a good teacher Kyle. Thank you!
    You’re also so handsome 😊

  • @SARAH-vh7jg
    @SARAH-vh7jg Рік тому +1

    This is actually the best video to understand useState Hook. Everything is crystal clear! Thank you so much!

  • @brownboyintokyo7368
    @brownboyintokyo7368 3 роки тому +2

    15mins of pure gold!!!!!! cleared my doubts completely

  • @jpf338
    @jpf338 3 роки тому +4

    5:56 lol
    Great video by the way, thanks a lot!

  • @donner7708
    @donner7708 3 роки тому +7

    that missed "o" though. Rough buddy. But an amazing video that helped me a lot! Thank you!

  • @mid9639
    @mid9639 2 роки тому +1

    I couldn't understand this thing for weeks...you did the magic in 15 mins... Man !!!
    Some people are born to be good teachers ❤️ teaching someone or passing your knowledge to others , is one of the most noble thing to do ❤️

  • @jibreelkeddo7030
    @jibreelkeddo7030 3 роки тому +1

    You are one of the absolute *best* dev tutorial channels out there. Please never change!

  • @nanonkay5669
    @nanonkay5669 4 роки тому +16

    Bro this video is made in Heaven, we needed this. Hooks are kinda confusing e.g. every time a component renders, it happens twice ( console.logs at 10:07 and 10:59). But hooks like useRef, useEffect and useCallback are the one's that confuse me the most

    • @kiyotaka721
      @kiyotaka721 3 роки тому +11

      the double console.log happens with class components as well the reason is when u use create-react-app it by default uses strictmode which runs your code twice to debug it to remove go to index.js file and remove react.stricmode enclosing the app component

    • @miguelrivas9687
      @miguelrivas9687 3 роки тому

      @@kiyotaka721 some new I learned, thanks.

  • @kautukkundan8001
    @kautukkundan8001 4 роки тому +4

    😍 nice!
    Please do one on the context API

  • @victorejiofor8115
    @victorejiofor8115 2 роки тому +1

    You made the useState hook so simple to understand you are really a good teacher. Please keep making more videos, thanks so much, I do appreciate it.

  • @theoneandonlywoo846
    @theoneandonlywoo846 3 роки тому

    You have a great knack, for simplifying a subject, thank you, concise and well presented!

  • @issamassafi
    @issamassafi 4 роки тому +6

    Can we have a video about custom hooks? thank you for the effort

  • @daviidon
    @daviidon 3 роки тому +16

    at 10:50 , you can pass the function literal into setState and it will have the same behavior as the anonymous function.. So do UseState(countInitial) instead of UseState(countInitial()).

    • @exodion4173
      @exodion4173 3 роки тому

      Can u explain or refer to the concept on how this work ? Dont we have to call the function to run it ?

    • @muhammadsalmankhan9326
      @muhammadsalmankhan9326 2 роки тому

      @@exodion4173 yes you do not have to call it .. when we pass a function to useState like this => useState(() => {}) .. you can see we are only passing a function to useState not calling it

  • @reinaogo7161
    @reinaogo7161 2 роки тому

    just love your teaching style, easy to understand , relaxed, focus on what we need.

  • @izzy24x73
    @izzy24x73 Рік тому +1

    This is absolutely the best explanation of React Hooks {useState}. I was struggling a lot not getting the correct understanding of this es6 style syntactic sugar.

  • @silentxcure
    @silentxcure 3 роки тому +4

    everytime you say gotchu, i wanna say bless you lol.

  • @ThatBritishVlogger
    @ThatBritishVlogger 3 роки тому +5

    You know its been well explained, if I commented.
    I commented.

  • @marvinfok65
    @marvinfok65 2 роки тому +1

    This is so clear! I had trouble understanding the useState concept from other medias!

  • @kennyliard5295
    @kennyliard5295 3 роки тому

    You are so great! You really make web dev simple! Never understood useState until now. All of your lessons are so great, keep on the good work!

  • @elinathancohen1723
    @elinathancohen1723 2 роки тому +19

    That was a brilliant explanation, the only thing I don't understand is how does prevState gets the current state values :/

    • @LELEFO
      @LELEFO 2 роки тому

      Yes! I am wondering the same thing!

    • @LELEFO
      @LELEFO 2 роки тому

      Ah! I thought about it some more. When he destructured the useState hook and passed it the value 4, it was assigned as the current state and also passed to the setter function. I think that’s how it works

    • @ArvindHaran
      @ArvindHaran 2 роки тому +4

      I think the second function that useState returns, such as setCount, setState etc. can take in a function and apply that function to the current value of the "state" (eg count) that it is bound with. So when saying prevCount => prevCount + 1 , you're just creating an anonymous function inline that takes an argument (prevCount) and increments it. The argument prevCount (or whatever else you rename it) is always passed in the current value of the state it is bound to in the useState call.. try renaming prevCount to xyz and reexecute

    • @prometheus2625
      @prometheus2625 2 роки тому

      I had a hard time to understand this too. Still don't get it fully but I found that setState() is asynchronous and React may batch multiple setState() calls into a single update for performance(src: Reactjs.org). So, prevCount is just a function parameter received and it is the initial state on the first call.
      setcount(function(prevCount) {
      return prevCount - 1;
      });
      Without using a function call inside setCount, you actually update the state directly, but with the function call you use a variable(function parameter) which is the returned value minus one and this value(variable) is used inside setCount() to set the state. I was experimenting with the following code and it give the same result.
      const [count, setCount] = useState(4);
      const x = count;
      function decrementCount() {
      setCount(function(x) {
      return x - 1;
      });
      setCount(function(x) {
      return x - 1;
      });
      }

  • @bernhardsmuts2265
    @bernhardsmuts2265 3 роки тому +3

    Amazing! I find it strange that half this stuff isn't in the ReactJS docs, or is just really hard to spot, I tried to reference it and can't even find it... Amazing videos, as always!

  • @DennisJadeToribio
    @DennisJadeToribio 3 роки тому

    I love the style of delivery and the direct way to hitting the topic and time....thanks

  • @nightzero6040
    @nightzero6040 3 роки тому

    I've seen many videos trying to explain state() hook and for me and that is the only video I could really understand properly! Thank you very much!!

  • @abdur1996
    @abdur1996 2 роки тому +3

    Note to everyone: if you were updating the state using `setTimeOut`, remember closures in JS and know that it will get the state that you pass in at the time of you calling set timeout, as oppose to the current state of the useState hook.
    If you'd like setTimeout to use the newer state, you can wrap your state in a `useRef` container and it's `.current` property will hold the latest state.

  • @mekelilyasa9561
    @mekelilyasa9561 3 роки тому +4

    decrement what?

  • @jofawole
    @jofawole 11 місяців тому

    Thanks so much for this very clear and understandable video, I've been playing with React lately and your video made me understand useState more perfectly.

  • @goon3305
    @goon3305 3 роки тому

    beat my head against the wall all day for trying to learn this hook. this summed everything up in such a concise way! so grateful, keep up the amazing work.

  • @ashmitsharma9096
    @ashmitsharma9096 Рік тому +3

    5:55 there are no accidents

    • @Cypekeh
      @Cypekeh 10 місяців тому +2

      freudian slip

  • @mtsurov
    @mtsurov Рік тому +3

    @ 7:45 can somebody educate me on the setCount (prevCount => prevCount - 1) ?
    its unclear to me how prevCount was assigned value of 4.

    • @lukas.webdev
      @lukas.webdev Рік тому

      4 is our initial state that we added 3 rows above by saying useState(4)... so our counter starts with an initial value of 4.
      Every time you increment or decrement the counter, this component gets re-rendered and prevCount just takes the current count value and increments or decrements it...
      I don't know if this answer was very helpful... but I just posted a video about the same topic, check it out and maybe this will help you to understand it... 😉

  • @jasonl5251
    @jasonl5251 2 роки тому

    This video is brilliant! Detailed useState explanation in a simplified manner with examples.

  • @krissymorgan6602
    @krissymorgan6602 3 роки тому

    Very very clear. I have searched so much content on this but I still didn't have a very clear understanding on how to use it. You really helped me a lot thanks.

  • @arjunkashyap8896
    @arjunkashyap8896 4 роки тому +12

    Before watching this video, I thought I understood the react hooks..

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 роки тому

      Hi Arjun! Are you a student or working currently? Would you be interested to explore job opportunities in web development?

    • @arjunkashyap8896
      @arjunkashyap8896 3 роки тому

      @@shivanigaddagimath6105 No, thank you.

  • @liammcbride9210
    @liammcbride9210 2 роки тому

    Was really struggling with some hook tutorials but this certainly helped, great video!

  • @vinodhmano
    @vinodhmano 3 роки тому +1

    The way you built up the examples to show how to use hooks for scalar value, functions and objects and when we should use them - absolute gem!! Subscribed

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 роки тому

      Hi Vinodh! Are you a fresher or a working professional? Are you open to job opportunities in web development currently?

  • @iangibblet8165
    @iangibblet8165 3 роки тому +2

    Great video! No guff, quality content that gets the concepts across with simple yet effective examples.

  • @collinsadhola8278
    @collinsadhola8278 3 роки тому

    Great explanation. I cant believe how simple you made this seem. I was scratching my head over the concepts involved before coming across this video.. Thanks

  • @mikerivera3578
    @mikerivera3578 3 роки тому

    Thanks so much for this Kyle! Most clear explanation of useState along with a few little tidbits of info that helped me understand its benefits! You're the man!

  • @alishachhetri2351
    @alishachhetri2351 2 роки тому

    I'm new to web development, just shifted from working in design to development. This video was really helpful, you really simplified it. Excellent teaching style, subscribed.

  • @shaun374
    @shaun374 2 роки тому

    Thank goodness there's actually someone who takes time to explain wtf is going on in code. So many tutorials are just people flying through examples and not explaining or showing how things work at all.

  • @clutchmadness
    @clutchmadness 2 роки тому

    Wow! This is explanation is both thorough and simple.

  • @Juzzyjuzzy
    @Juzzyjuzzy 2 роки тому +1

    That was excellent! It was concise. I like you provided different options for incrementing and decrementing the counts.

  • @sogenohata1948
    @sogenohata1948 Місяць тому

    Wow. I was a little confused when I was reading a textbook on useState. But now it's so clear. Thank you so much!

  • @HadesMrDark
    @HadesMrDark 2 роки тому

    I was trying for a long time to understand how these hooks work, thank you soo much, great video, great explanation.

  • @rushabhpatel2655
    @rushabhpatel2655 2 місяці тому

    So clear explanation. Loved the video. Keep up the good work brother.

  • @silverunicorn8228
    @silverunicorn8228 7 місяців тому

    Kyle, thank you so much! Info about previous state (prevCount in your example) was crucial to me.

  • @lambar0
    @lambar0 Рік тому +1

    Comprehensive explanation with intuition developed around hooks

  • @nitishvirtual4745
    @nitishvirtual4745 11 місяців тому

    Explained the concept really well and covered all the bases. Thank you!

  • @serhiidmitriiev4362
    @serhiidmitriiev4362 Рік тому

    Man, I'm really impressed by the way you explain the topic! I came to your tutorial from udemy where the guy explained the very same topic but in a cumbersome way! Thanks a lot!

  • @karlinataurina.4119
    @karlinataurina.4119 Рік тому +1

    You explain things so well! Thank you!

  • @jazzscorner
    @jazzscorner 3 роки тому

    bless you for this tutorial! the react site was way too simple yet complex but this explains it all!

  • @edappalkkaran
    @edappalkkaran 2 місяці тому

    so easy explanation and in in-depth, i think. kudos.

  • @Applestaffman
    @Applestaffman 2 роки тому

    The coolest teaching style that i have EVER seen!!

  • @thecodelife9855
    @thecodelife9855 2 роки тому

    Not everyone can explain something effectively, but u do it well. Good work. I just started learning React and it is very complex , but ur video helps.

  • @Misfittykitty
    @Misfittykitty 2 роки тому +1

    You, young man, are a masterful teacher! Thank you for making this complex topic simple and accessible to all. This is the mark of a great educator. :) :)

  • @RockstahRolln
    @RockstahRolln 3 роки тому

    This is absolutely brilliant!! So thoroughly explained! Excellent video on React Hooks.

  • @sumayaNoman
    @sumayaNoman 2 роки тому

    Thank you soooo much I have been struggling to understand the useState hook but you explained it in a way that made it soo simple, thanks a lot !!!!

  • @bozkurt6264
    @bozkurt6264 4 роки тому

    You are the King, I was looking for such an awesome React.js Hooks course but have not found the nice one till i saw your "useState" video

  • @CamKnoppMusic
    @CamKnoppMusic 3 роки тому

    Thanks! I'm currently making my way through FullStackOpen and this helped a lot.

  • @pedrambabazadeh1676
    @pedrambabazadeh1676 2 роки тому

    One of the greatest tutorials I have ever seen! Thank you.

  • @aishwaryas8283
    @aishwaryas8283 4 місяці тому

    Thank you for the clear and precise explanation!!

  • @donsonthewise
    @donsonthewise Рік тому +2

    ive been going through tutorial hell for a while now. Ive watched a ton of teachers on youtube. I think you are by far the best and most intelligent coder ive come across. Im a 40 year old man and learning this stuff is not easy, but you definitely make it easier. Thank you Kyle.

    • @lukas.webdev
      @lukas.webdev 11 місяців тому

      All the best for your journey. My videos should be pretty helpful for you as well... 😉

  • @thatsgoodkarma
    @thatsgoodkarma 2 роки тому

    Oh man, I think you just taught me how to get around the useState issue I've been slamming my head against as a React newbie. This is great! Thank you!!

  • @IAmIndraTheGod
    @IAmIndraTheGod Рік тому +1

    Your explanation is very intuitive, thanks for this video

  • @sagarkumar4816
    @sagarkumar4816 3 роки тому +1

    Kyle your teaching style is SUPERB and the way how you take us through every bits and gotchas and explain in the easiest way is remarkable. Love from India.

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 роки тому

      Hey Sagar! Are you a student or working currently? Would you be interested in exploring job opportunities in web development?

  • @lbttewelde7121
    @lbttewelde7121 3 роки тому +1

    Man ! you are so gifted you explained it very well.....thanks alot and keep doing the good work.....................God bless you

  • @carldiamond4234
    @carldiamond4234 2 роки тому

    This was clear and concise. Exactly what I was looking for. Thanks!

  • @BlopBirdXll
    @BlopBirdXll 2 роки тому

    Absolutely beautiful teaching style