Someone could tell me please Why there are 19 dislike? This explanation in the way that the concepts are added and presented is awesome. Its really notable the preparation of the content and the predisposition to teach in the best way. In IT we have a lot of jobs opportunity, while we learn more we earn more money. So we could say that every hour and every minute it's money. Here we have Max wasting his time with us, wasting his money. I can't understand those 19 f*ckings dislikes. Thanks Max, like always, you are amazing!
Thanks for your awesome feedback Ivan, but I just think it's difficult to make everybody happy (especially in the internet). However, we are very very happy with the amazing feedback we get from many people, so some dislikes are ok I guess or at least something you have to live with if you create content :)
You just cleared up months of confusion and stress with just 3 minutes of video, let alone the whole thing. Thank you so much for explaining things so succinctly.
Max does an unreal job of walking through the entire life-cycle of react hooks clearly, and emphasizing the key points. I couldn't have made into a React dev without him. Thank a lot sincerely.
good explainers are tough to come by but they're out there what really sets this video apart is the example project and how it naturally progresses through the basics. Almost every time i started thinking of a question, you went on to answer it right afterwards. Nice video.
These last 7 months sitting at home, I learnt so much about full stack web dev all thanks to you ... I'd deferred learning node, react, graphql, etc. because the other learning resources I touched beforehand were just too overwhelming. This here is pure gold!!!
At first, I thought, "Oh no, 1 hour video: - /" But then it was over so fast, because you know how to keep us up to date and teach the stuff quickly and well. I have learned so much for what my teacher needs about 5 hours. Greate job Max
You are the best teacher I have seen on RUclips. You really know the topic you are explaining, and you do it with passion There are not many like you on RUclips! Infinite thanks!
thank you Max, I love your teaching style. I went straight to Academind when I wanted to learn about React Hooks. Thank you for your positive demeanour in all the videos.
Watched so many videos and after 5 days breaking my mind into react hooks you really clarify how they works. Thanks for the good content and very simple and understandable explanations. Really helped me a lot!!
Reading the official documentation of the React Hooks is scary and this video clearly explains it and make it so simple to understand...You are awesome !!
Maximillian, probably it is not new to hear for you, but you're absolutely stunning! Great work as always! I purchased many of your courses. You're saving lives.
I like how you went through multiple examples, this really helped cement my understanding. Just a suggestion: It would be helpful to minimize the terminal when you're not using it so we can see more of the code at one time. Keep up the awesome work!
@@celina6204 i have watched the complete tutorial but didn't grasp something new. Infact got more confused on the final part of video 😅 Now shifting to his udemy React course updated in May 2021
Dude, you are God...! I spent almost a day learning about React hooks from a lot of websites and the official documentation. I landed on this video after that. You pretty much summed it all up in the best way possible!!! Thank you!
Incredible stuff. I was being an old man and not wanting to ditch class based components, but your very through and concise explanation of hooks were amazing and I will be using them from now on. Thanks alot man, will be checking out your other videos as well Edit: right after this, I bought your udemy course for React Native. Great stuff so far
Love the way you explained, and how you clearly state that it's a keyword or we can name it whatever we want helps to identify keywords against convention
Bought your courses on Udemy, and now looking up Hooks and you're the teacher :)) You have a knack for teaching Max. I appreciate all the updated content on Udemy and the videos you do for the community. It helps to bring the industry standard up a notch. Cheers!
Really appreciate you uploading this, I'm new to React within my current job and in the current climate it's tricky to figure out which is old and new standard. Thanks again, would love to buy you a coffee. Thanks:)
Awesome video tutorial is the type of thing I've been looking for,now I understand the differences, personally I prefer class components for some reason hooks seems little messy for me, but I need to keep learning , thanks 😊
I never like, subscribe, or comment but in this case, it would be criminal to get this level of content for free and not show support. Thank you so much!
Hero!!! Thank you so much, i have your CSS and React course and I really don't know someone who explains better than you. I bought other courses in my native language, Spanish, and they didn't explain very well. Thanks and greetings from Argentina !!
Great video from Academind. The content is very nice and clear, and to the point, the comparison between class based components and functional components with hooks is very nice. Thanks Max
I am not gay, but I love you man! I literally learned how to implement each and everything in my projects with hooks from this. Super recommended for everyone who is experienced or not, watch this video and learn everything.
Great video, and adding a custom hook in hooks presentation is good idea as it nicely illustrates the power of the concept. When you say we get null from useHttp because its useEffect runs after the component renders for the first time, well yes it is true but that is not the "main" reason: the "main" reason why we must be ready to handle the fact that data returned from useHttp is null in a first stage is that data in useHttp is set asynchronously, later on, when the fetch request returns. Finally it could have been nice to automatically use the url itself as dependency in the useHttp custom hook, because, essentially the url IS the dependency of the useHttp. Using the url itself to control the useEffect in useHttp would avoid to require client code to pass a dependency array.
Thanks Max. I have learned a lot from this tutorial. This is a great thing you are doing and I appreciate your help. Continue the good work. Thanks very much.
Very nice. Thank u. If multiple custom hooks need to work together an extra controller like mechanism maybe needed. For example we can have a hook managing products and another hook managing cart. But these two have to communicate at some stage.
Thank you so much! This is just what I needed to level my react game: a neat example with a very didactic yet not condescending. For me at a 1.5 speed was great.
Max, as if Graphql was not good enough! Thank you very much, I have gone over the React hooks in the course that you updated. This explanation has got me to understand it though, I guess it has taken me two takes to understand it fully. Thanks!
Thanks for the great content! I have always enjoyed your videos, and needed to catch up on hooks. I appreciate the detail you go through while keeping the explanations succinct.
Hey Max. This really complements your Udemy course as a quick refresher on React Hooks. I highly commend this strategy you use of having your Udemy courses complemented by quick RUclips overviews of the material. This is great.
You can actually pass only the URL parameter to the useHttp hook, and use it as a dependency on the useEffect inside useHttp. When you pass the selected id as a dependency, it's the same thing as passing only the URL, since the selected id changes the URL :-)
Thank you very much for great courses on RUclips and also on Udemy, the React Course was and also still is great and I also took the MERN course and will start it asap.
1:15 what are React Hooks
2:49 useState intro
4:54 useState (start of code example)
21:11 useEffect intro
27:38 useEffect (componentDidMount)
34:51 useEffect (componentDidUpdate)
38:00 useEffect (componentWillUnmount)
41:20 React.memo (shouldComponentUpdate)
45:29 custom hooks - sharing (possibly stateful) logic
1:02:20 rules how to use hooks
Thanks for the timestamps man, saves a lot of time when you come back to revise the topics.
Thank you sir!
Nice sir, thankyou
thank you!
i was totally onboard until "45:29 custom hooks - sharing (possibly stateful) logic"
He's one of those teachers who completely understands what he's going to teach and how he's going to teach... Awesome explanation.
This one hour video was more informative than hours and hours of reading on the internet! Thanks!!
Wow.... my head is swole... so much good stuff to learn here. Thanks for this vid!
Someone could tell me please Why there are 19 dislike? This explanation in the way that the concepts are added and presented is awesome. Its really notable the preparation of the content and the predisposition to teach in the best way. In IT we have a lot of jobs opportunity, while we learn more we earn more money. So we could say that every hour and every minute it's money. Here we have Max wasting his time with us, wasting his money. I can't understand those 19 f*ckings dislikes.
Thanks Max, like always, you are amazing!
Thanks for your awesome feedback Ivan, but I just think it's difficult to make everybody happy (especially in the internet). However, we are very very happy with the amazing feedback we get from many people, so some dislikes are ok I guess or at least something you have to live with if you create content :)
You just cleared up months of confusion and stress with just 3 minutes of video, let alone the whole thing. Thank you so much for explaining things so succinctly.
Max does an unreal job of walking through the entire life-cycle of react hooks clearly, and emphasizing the key points.
I couldn't have made into a React dev without him.
Thank a lot sincerely.
Wow, it's simply wonderful to read comments like yours Jianyuan, thank you very much for this support!
Dude, you are the best teacher on React and Typescript on youtube!
Awesome Tutorial. It really helped me a lot. I liked how the two ways were compared instead of just teaching hooks.
good explainers are tough to come by but they're out there
what really sets this video apart is the example project and how it naturally progresses through the basics. Almost every time i started thinking of a question, you went on to answer it right afterwards. Nice video.
These last 7 months sitting at home, I learnt so much about full stack web dev all thanks to you ... I'd deferred learning node, react, graphql, etc. because the other learning resources I touched beforehand were just too overwhelming. This here is pure gold!!!
At first, I thought, "Oh no, 1 hour video: - /"
But then it was over so fast, because you know how to keep us up to date and teach the stuff quickly and well.
I have learned so much for what my teacher needs about 5 hours.
Greate job Max
You are the best teacher I have seen on RUclips. You really know the topic you are explaining, and you do it with passion There are not many like you on RUclips! Infinite thanks!
Max you are a great guy making good content for students like us..
Thanks so much for your support Chetan, this really means a lot to me!
Yalgaar ho
I have watched this video at least 3 times in full and may be a couple more times for specific parts of it. My deep thank you for sharing it with us.
thank you Max, I love your teaching style. I went straight to Academind when I wanted to learn about React Hooks. Thank you for your positive demeanour in all the videos.
The absolute best video i've seen on React Hooks! Thanks Max!
So happy to read that Andrew, thanks a lot :)
I wanted to write the same thing
Watched so many videos and after 5 days breaking my mind into react hooks you really clarify how they works. Thanks for the good content and very simple and understandable explanations. Really helped me a lot!!
Glad you like them!
Reading the official documentation of the React Hooks is scary and this video clearly explains it and make it so simple to understand...You are awesome !!
Happy to read that, thanks a lot!
Maximillian, probably it is not new to hear for you, but you're absolutely stunning! Great work as always! I purchased many of your courses. You're saving lives.
Thank you so much!
I was struggling to find better stuff on react hooks. You made it so easy. There is always something to learn from your videos. Rockstar.
Wow, thank you so much Kawaljit!
If you know React, but are looking for an introduction to React Hooks, this is the one to watch. Great video!
Thank you Scott :)
I like how you went through multiple examples, this really helped cement my understanding. Just a suggestion: It would be helpful to minimize the terminal when you're not using it so we can see more of the code at one time. Keep up the awesome work!
Does this video work in 2021 as well?
@@kashmirtechtv2948 Yes
@@celina6204 i have watched the complete tutorial but didn't grasp something new. Infact got more confused on the final part of video 😅
Now shifting to his udemy React course updated in May 2021
This is the best introduction video to Hooks
Awesome Video. I loved how you converted instead of just teaching hooks, it really helps the viewer understand why & how.
Dude, you are God...! I spent almost a day learning about React hooks from a lot of websites and the official documentation. I landed on this video after that. You pretty much summed it all up in the best way possible!!! Thank you!
Incredible stuff. I was being an old man and not wanting to ditch class based components, but your very through and concise explanation of hooks were amazing and I will be using them from now on. Thanks alot man, will be checking out your other videos as well
Edit: right after this, I bought your udemy course for React Native. Great stuff so far
This is the best video i have seen for explanation of hooks in react.
Love the way you explained, and how you clearly state that it's a keyword or we can name it whatever we want helps to identify keywords against convention
Thank you Wesley :)
Bought your courses on Udemy, and now looking up Hooks and you're the teacher :)) You have a knack for teaching Max. I appreciate all the updated content on Udemy and the videos you do for the community. It helps to bring the industry standard up a notch. Cheers!
Thanks so much for your awesome support here and on Udemy and your great feedback, this means a lot to me!
I normally avoid long videos but your tutorial is very easy to follow. thank you!
Your name is Great Max.
In the past I hate js.. But now I am a react developer because of you.
Great thanks for the Great German man
This tutorial was broken down beautifully and demystifies React Hooks for me now. Thank you so much!
So great to read that you liked it Frank, thank you!
Really appreciate you uploading this, I'm new to React within my current job and in the current climate it's tricky to figure out which is old and new standard. Thanks again, would love to buy you a coffee. Thanks:)
After this video I changed my whole react native app to using hooks. Its way better. Thanks for an excellent video
Wow! This cleared up so many concepts for me. Brilliant job Maximillian
Excellent survey! Just started using hooks in my team's projects. Loving the simplifications to the code.
Thank you, happy to read that you liked the video!
Max you are a great trainer. the way of presentation is excellent
Thanks a lot Sreejith!
This might be the best introductory video to Hooks
Awesome video tutorial is the type of thing I've been looking for,now I understand the differences, personally I prefer class components for some reason hooks seems little messy for me, but I need to keep learning , thanks 😊
Aren't class components depreciating?
This is by far the best tutorial I have found on this topic. Thanks for always taking the time to make these amazing videos. 🍻
Thank you so much Mike!
Nice. I understood how useState and useEffect works and this is all I wanted from this video. Thanks!
Happy to read that Popa, thank you for your comment!
I never like, subscribe, or comment but in this case, it would be criminal to get this level of content for free and not show support. Thank you so much!
This is by far the best video about React Hooks! Kudos!
Hero!!! Thank you so much, i have your CSS and React course and I really don't know someone who explains better than you. I bought other courses in my native language, Spanish, and they didn't explain very well.
Thanks and greetings from Argentina
!!
Thanks a lot for your awesome support here and on Udemy! Happy to read that you like my courses :)
@@academind Thank YOU for help me grow as a developer! I wish you many successes for you this year!
Keep it up!
Great video from Academind. The content is very nice and clear, and to the point, the comparison between class based components and functional components with hooks is very nice.
Thanks Max
Thank you very much Ravinder, it really means a lot to me to read that the video is helpful!
I cant even fathom how good this video is
This is the react hook video I needed. Thank you.
Probably the best tutorial for starting react hooks.
Does this work in 2021 as well?
I think nobody can explain it better than Maximilian. THANK YOU!
Thanks a million for your awesome feedback Irop!
I am not gay, but I love you man! I literally learned how to implement each and everything in my projects with hooks from this. Super recommended for everyone who is experienced or not, watch this video and learn everything.
Wow, thanks a million for such an awesome feedback Divyesh :)
@@academind Thank you MaxiMillian! haha :)
The dislikes are from individuals who should not be coding in any language. This is some really good content nice one bro.
It's always hard to make everybody happy Arled, but I'm very happy with the support we get from you and so many others :)
Great explanation for useEffect and custom hooks. Coming from class based components it was easy to grasp
Maximilian Schwarzmüller...you are the best ..thanks for making it crystal clear
Thanks a lot Daniel!
Very clear explanation Max! Keep going with your awesome work!
Thank you Thais, I'll do my best to keep it going :)
Great video, you are awesome teacher, thanks!
P.S you can set isLoading in `finally` clause to reduce duplication in `then` and `catch` :)
Great video, and adding a custom hook in hooks presentation is good idea as it nicely illustrates the power of the concept. When you say we get null from useHttp because its useEffect runs after the component renders for the first time, well yes it is true but that is not the "main" reason: the "main" reason why we must be ready to handle the fact that data returned from useHttp is null in a first stage is that data in useHttp is set asynchronously, later on, when the fetch request returns. Finally it could have been nice to automatically use the url itself as dependency in the useHttp custom hook, because, essentially the url IS the dependency of the useHttp. Using the url itself to control the useEffect in useHttp would avoid to require client code to pass a dependency array.
AMAZING TUTORIAL ! Looked up into React documentation but I haven't seen there the part of passing a second parameter to useEffect function!
Didn't think I'd understand it this quick, thank you Max for this awesomeness.
Thanks Max. I have learned a lot from this tutorial. This is a great thing you are doing and I appreciate your help. Continue the good work. Thanks very much.
I'm a lucky guy when I starting to learn react! Your course is amazing! Thanks so much!
Thank you so much for your support, happy to read that you like the React course and React in general :)
Best video in youtube about react hooks. Thanks
Very nice. Thank u. If multiple custom hooks need to work together an extra controller like mechanism maybe needed. For example we can have a hook managing products and another hook managing cart. But these two have to communicate at some stage.
You're a brilliant teacher Max! Explanations are great. Thanks for your channel!
Thank you so much!
You are superb Max... I always see your videos... The way you explain the concept is really good. Thanks...
This really means a lot to me Narendra, thank you!
Thank you so much! This is just what I needed to level my react game: a neat example with a very didactic yet not condescending. For me at a 1.5 speed was great.
Every question I've ever had about react is answered in this video. Thank you so much Academind!
That's just fantastic to read Anthony, thank you for your comment!
You are a really good teacher, I was able to understand everything, though custom hooks will take some more practice. Thank you for this! 🙏
This is one of the best tutorials for React Hooks!
Max, as if Graphql was not good enough! Thank you very much, I have gone over the React hooks in the course that you updated. This explanation has got me to understand it though, I guess it has taken me two takes to understand it fully. Thanks!
I can only say thank you for your amazing feedback and support here and on Udemy Andrew! Just great to read that you like the courses and videos :)
Max you are real techie geek and a superhero for us....
Maximilian, you're the Dirk Nowitzki of teaching to code online. I love your Udemy courses. Thank you also for this awesome free content! Grüße!
Wow, thanks so much for your amazing feedback Sebastian! I got no plans to retire at the moment though :D
@@academind That's good :-)
18 minutes in and holy crap. The readability is insane with hooks.
Really enjoyed this video specially writing modular / resuable hooks. Keep making these awesome videos!!!
Awesome to read that you liked it Raj, thanks a lot for your comment!
This guy really knows how to teach properly
Thanks for the demonstration of how powerful React hooks can be!
Thanks for the great content! I have always enjoyed your videos, and needed to catch up on hooks. I appreciate the detail you go through while keeping the explanations succinct.
These tutorial are so great! Will buy your react course!!
Hey Max. This really complements your Udemy course as a quick refresher on React Hooks. I highly commend this strategy you use of having your Udemy courses complemented by quick RUclips overviews of the material. This is great.
Happy to read that you like this video and the approach John, thanks a lot!
Best explanation on the feature I've seen so far. Thanks man!
Thank you Maurice, awesome to read that!
Awesome video, step by step and straight to the point at the same time, great examples!
I'm currently watching your videos on Udemy, and I find them amazing. This is also a great addition to the course... Keep it up man ☺
So happy to read that Samuel, thanks a lot for your comment and support here and on Udemy!
@@academind you're welcome. I have a few questions to ask you, concerning my career as a software developer... How can we get to talk better, please?
finally done watching your video... and finally understand what react hook is,
great content anyway.. (y)
Thank you Rony!
You can actually pass only the URL parameter to the useHttp hook, and use it as a dependency on the useEffect inside useHttp. When you pass the selected id as a dependency, it's the same thing as passing only the URL, since the selected id changes the URL :-)
This is one of the best react hook tutorials
So great to read that Foad, thanks a lot :)
Your tutorials are amazing, you're a wonderful teacher. Thank you Max 🙏
As always your videos are great and easy to understand, it would be nice to see a video about how to use kotlin and react together
Thank you very much for great courses on RUclips and also on Udemy, the React Course was and also still is great and I also took the MERN course and will start it asap.
Really nice run through of hooks. Very nice to do it via refactoring. Thanks!
watched tl-dr, rewinded a couple of times to clearify some moments.
Thanks for the explanation.
Thank you so much Max! I bought many of your courses on Udemy and this video is just super!
Thanks a lot for your great feedback and your awesome support Davide!
you are my heart teacher.i never miss your video course and anything. salute sir ;-)
Thank you so much Darshit :)
Superb explanation. Cheers from Sri Lanka
The best instructor online!
kudos to the best hooks materials so far! Thanks a lot
Thanks so much! That's amazing to hear!
Thanks a lot Max, your informative tutorials are as usual a perfect mix of theory and code, keep up the great work :)
Happy to read that you liked it Ahmed, thanks a lot!
52:20 xDDD
great job btw! Thanks, Max.
Awesome job Max, thank you so much 😊. I’m now looking forward to writing my own hooks now for reusable logic!
Thanks so much! I’m just now getting into react again and I was so confused but this helped a lot.
Really great video. Helps to see the conversion from a class component