I've watched numerous tutorials on useEffect (and ReactJS in general). Yours is and are the best. Very very clear. i don't think this tutorial is a "how to" for beginners because it is comprehensive. But the way you explained it is so easy to understand. Many many thanks for your videos. They're absolutely brilliant! You are a great communicator!
I've spent days trying to read and learn about incorporating setInterval within useEffect, useState and useRef. This made it VERY clear how it works
I watched your javascript, and advanced javascript tutorials and jumped into react several days ago after I finished freecodecamp react tutorial. Now, I grasped the concept of useEffect and got 'aha' moment. Thank you so much for being wonderful teacher and dedicating your time and talent to make awesome tutorials.
The before and after example was brilliant and probably where I would have struggled with how useEffect works. Thank
Neat and clean explanation of useEffects. Thanks bro
Thank you Dave !! Really appreciate the tutorials you make they are one of the best.
Best useEffect() tutorial all over the web!
Dave you are godsend honestly.
You're dropping some great contents.... Love the react series
Exactly what I needed... Thanks a ton
Great content Dave, keep it coming!
Great video, many thanks.
Great video, ¿you have to add the setState in the dependencies, the enlist gives me a warning that setState is missing?
Top-notch content. Thank You so much
:thanksdoc::thanksdoc::thanksdoc:
Always perfect!
Awesome Tutorial +++++++++++++++++++++ Thank You
Dave in the timeframe 06.10, you are setting the items from the localStorage and the initial value is empty array. I am just wondering how it worked on your pc because when i console the localstorage the value is null if there are no localstorage created. once the component finishes its execution it executes our useEffect and trigger the setItems(here value is null from shoppinglist). This cause App to re-render because our Items have been updated from [ ] to null. This causes error. But the second way is working fine. Is that edge-case that you forgot or am i doing wrong.
brilliant
@DaveGrayTeachesCode