Course Overview

React Hooks are a new feature in React since version 16.8. They are easy to use but can also be misunderstood and lead to mistakes.

As your application grows, you may find yourself spending more time than necessary to build new features or solve problems. This course provides comprehensive and practical knowledge about React Hooks. By taking this course, you will become more confident and effective in using React Hooks. 

we will introduce the basics of React hook and how to apply the built-in hooks such as useState, useEffect, useMemo and useContext to get our job done. Once we get beyond the basic, we will polish up by refracting our code into hooks such as useClickOutside and useAsync so to make our future development work. You will learn not only the basics of built-in Hooks, but also leverage the ecosystem of third-party Hooks to build efficient and reusable components. Additionally, you will develop problem-solving skills to tackle common challenges that arise when using React Hooks in your projects.

By the end of the course, you should have a very good understanding of why we need hooks and how we can apply them effectively when we need to.

What You Will Learn

  • Familiarize with built-in React Hooks and best practice
  • Understand how to use those built-in React Hooks to create your custom React Hooks
  • Learn how to solve common React Hook problems
  • Learn to manage state, visualize data , handle form and data fetching in React with popular React Hook third-party libraries

Program Curriculum

  • Quick Start
  • useState
  • useReducer
  • useContext
  • useEffect
  • useMemo
  • useRef
  • useImperativeHandle
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • What is a Custom React Hook?
  • Create useFetch Hook
  • Create useUrlSearchParam Hook
  • Chapter 2 Quiz

  • Unit Test Benefits and Limitations
  • Introduction to Test Environment Setup
  • Unit Test useFetch
  • Unit Test useUrlSearchParam
  • Chapter 3 Quiz

  • Introduce eslint-plugin-react-hooks
  • Exhaustive Deps
  • Stale Value Issue
  • When Dependency is a Function!
  • Component Keeps Re-render
  • React Devtool Profiler
  • Chapter 4 Quiz

  • TanStack Table (React Table)
  • React Hook Form
  • TanStack Query (React Query)
  • Chapter 5 Quiz
Load more modules

Instructor

Rudy Huynh

Rudy Huynh has over 7 years of experience in front-end and JavaScript development and is a senior developer specializing in React and NodeJS. Since the release of React Hooks, he has been working extensively with the feature, building applications and helping his team members to master React Hooks. He is passionate about teaching and sharing his knowledge with others and has led workshops on JavaScript and React. With his wealth of experience and dedication to teaching, our author is the perfect guide to help you master React Hooks and take your development skills to the next level.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Fastest Way to Level Up Your Cybersecurity Skills

Invest in your future with flexible subscription plans that give you access to the world’s largest online cybersecurity course library. Whether you're exploring cybersecurity courses for beginners or advancing your expertise,
access in-demand courses, practical labs, and CTF challenges designed to support continuous learning.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Build your cybersecurity skills with 900+ bite-sized courses and curated learning paths designed for continuous learning.

$ 69.00
Billed monthly or $599.00 billed annually

What is included

  • 880+ Premium Short Courses
  • 70+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Develop real-world cybersecurity skills through hands-on labs and CTF challenges designed for practical learning.

$ 79.00
Billed monthly or $699.00 billed annually

Everything in Pro, Plus:

  • 1600+ Hands-on lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Hands-on Labs and Challenges added every month

Related Courses

1 of 50