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

Choose the Pro Plan That Fits Your Learning Journey

Invest in your future with flexible Pro subscription plans. Whether you're starting your cybersecurity journey or expanding your expertise, choose the membership duration that works for you and gain access to our complete learning platform.

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

Pro

Ideal for continuous learning, offering extensive resources with 900+ courses and diverse Learning Paths to enhance your skills.

$ 599.00
Billed annually or $69.00 billed monthly

What is included

  • Access to 900+ 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 +

Experience immersive learning with Practice Labs and CTF Challenges for comprehensive skill-building.

$ 699.00
Billed annually or $79.00 billed monthly

Everything in Pro and

  • 500+ Practice Labs with Guided Instructions
  • 400+ CTF Challenges with Detailed Walkthroughs
  • New Practice Labs and Challenges Added Every Month

Related Courses

1 of 50