30-days Money-Back Guarantee
A complete overview of the hooks with useState, useEffect, useCallback, useMemo, useRef, useReducer and useContexte
Updated on Sep, 2026
Programming, Web Development, ReactJS
Training 5 or more people ?
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
The hooks are a new addition to the React library since version 16.8, that let you write stateful component without the need to write a class.
The course is fast-paced with practical examples and projects to get you up to speed fast with using hooks, from basic to advanced.
1) We begin with an overview of the basic hooks with:
useState : to add and update local state inside a function component
useEffect: serving the same purpose as componentDidMount and componentDidUpdate, the effect hook to apply side effects in your function component when the local state updates
2) Then, we dive into the additional hooks, with:
useCallback and useMemo
3) Finally, we learn to build custom hooks to isolate and reuse stateful logic between multiple function components:
to make network call to APIs
and to add theme configuration to your project with the option to toggle dark and light themes
Check out the detailed breakdown of what’s inside the course
I am Sandy, freelance web and mobile Developer based out of Toronto, in Ontario, Canada, I specialize in Front-End development with HTML, CSS, CSS3 Animation, Sass, Javascript and JQuery.
I love creating beautiful, professional and user-friendly websites using the Adobe Creative Suite: Photoshop, Illustrator and Flash to name a few.
I am also keen on Web marketing, Web analytics, Visual Design, Video Editing, Photography and WordPress development.
On top of being an instructor, I am an avid learner of new technologies and digital stuff.
Use your certificate to make a career change or to advance in your current career.
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Master prominent technologies at full length and become a valued certified professional.