Explore Library
ReactHooks

113 items

1

Custom Hook Filter Never Updates

Code Quiz
2

Why Hook Call Order Matters

Quiz
3

Hooks Internals & Rules

Slides / Video
4

Why Hooks Depend on Call Order

Flashcard
5

Stale Closure in useCallback

Code Quiz
6

useMemo vs useCallback

Quiz
7

Debounce Hook Stale Closure

Code Quiz
8

Stable Values with useRef vs useMemo

Quiz
9

Interval Counter Stuck at One

Code Quiz
10

useEffect Cleanup Timing & Dependencies

Quiz
11

Core Hooks & Rules of Hooks

Slides / Video
12

Core Hooks & Rules of Hooks

Flashcard
13

Memoization, Refs & Custom Hooks

Slides / Video
14

Memoization vs Refs in Custom Hooks

Flashcard
15

Custom Hook Rules Violation

Code Quiz
16

Custom Hooks & Rules of Hooks

Quiz
17

useEffect Infinite Loop Bug

Code Quiz
18

useEffect Dependency Array Behavior

Quiz
19

Updating State on Click

Code Quiz
20

Rules of Hooks

Quiz
21

useState & useEffect Basics

Slides / Video
22

useState & useEffect Basics

Flashcard
23

useState, useEffect & Rules of Hooks

Slides / Video
24

Hooks Essentials

Flashcard
25

useEffect Infinite Loop

Code Quiz
26

useEffect for Side Effects

Quiz
27

Counter with useState

Code Quiz
28

useState Basics

Quiz
29

useMemo, useCallback & Custom Hooks

Slides / Video
30

useState & useEffect Fundamentals

Slides / Video
31

useMemo, useCallback & Custom Hooks

Flashcard
32

useState & useEffect Fundamentals

Flashcard
33

Lifecycle & Re-rendering with Hooks

Slides / Video
34

When Do Components Re-render?

Quiz
35

Re-rendering Basics with Hooks

Flashcard
36

useEffect for Side Effects

Slides / Video
37

useMemo for Memoizing Values

Slides / Video
38

useReducer for Complex State Logic

Slides / Video
39

useState Basic Update Bug

Code Quiz
40

useReducer Mutation Bug

Code Quiz
41

useLayoutEffect vs useEffect

Quiz
42

useCallback Memoization

Quiz
43

Effect Run Timing

Quiz
44

useEffect Dependency Array

Quiz
45

Hooks Only in Function Components

Quiz
46

useEffect Cleanup Function

Quiz
47

Stale Closures in Hooks

Quiz
48

Rules of Hooks Ordering

Quiz
49

useRef for Mutable Values

Quiz
50

Functional State Updates

Quiz
51

useState Hook Basics

Quiz
52

useEffect Basics

Quiz
53

Lazy Initial State

Quiz
54

useMemo Memoization

Quiz
55

useRef for DOM References

Quiz
56

useReducer Hook

Quiz
57

State Batching in Event Handlers

Quiz
58

useContext Hook

Quiz
59

Conditional Hook Call Pitfalls

Quiz
60

Custom Hooks Creation

Quiz
61

useRef for Mutable Values and DOM Access

Slides / Video
62

useContext for Consuming Context

Slides / Video
63

useEffect Cleanup Functions

Slides / Video
64

useEffect Dependency Array Behavior

Slides / Video
65

Functional Updates with useState

Slides / Video
66

useState for Local Component State

Slides / Video
67

What Hooks Are and Rules of Hooks

Slides / Video
68

useState vs useReducer

Slides / Video
69

Mount-Only Effect

Code Quiz
70

useLayoutEffect Timing

Code Quiz
71

Object State Update

Code Quiz
72

Immutable Array Update

Code Quiz
73

State Batching

Code Quiz
74

Custom Hook

Code Quiz
75

useCallback Usage

Code Quiz
76

useMemo Dependencies

Code Quiz
77

useRef Value

Code Quiz
78

Consuming Context

Code Quiz
79

Rules of Hooks

Code Quiz
80

Stale Closure

Code Quiz
81

Effect Cleanup

Code Quiz
82

Dependency Array

Code Quiz
83

Basic Effect Execution

Code Quiz
84

Lazy Initial State

Code Quiz
85

Functional Updates

Code Quiz
86

Previous Value Ref

Code Quiz
87

Dependencies and Stale Closures

Slides / Video
88

Custom Hooks for Reusable Logic

Slides / Video
89

useCallback for Memoizing Functions

Slides / Video
90

Custom Hooks

Flashcard
91

useImperativeHandle

Flashcard
92

Rules of Hooks

Flashcard
93

Functional State Updates

Flashcard
94

useEffect Basics

Flashcard
95

useReducer Hook

Flashcard
96

useReducer vs useState

Flashcard
97

useRef vs State

Flashcard
98

useMemo Basics

Flashcard
99

useCallback Basics

Flashcard
100

useMemo vs useCallback

Flashcard
101

Preserving Hook Order

Flashcard
102

useRef Uses

Flashcard
103

useContext Hook

Flashcard
104

useState Basics

Flashcard
105

Custom Hooks vs HOCs

Flashcard
106

Stale Closures

Flashcard
107

Batching State Updates

Flashcard
108

Lazy Initial State

Flashcard
109

useEffect Cleanup

Flashcard
110

Why Hooks Replaced Lifecycles

Flashcard
111

useLayoutEffect vs useEffect

Flashcard
112

useEffect Dependencies

Flashcard
113

Effect Run Timing

Flashcard
Flashcard

Why Hooks Depend on Call Order

React tracks Hook state by call index, which is why Hooks must run unconditionally in the same order.

Question

Why must Hooks be called in the same order every render, never inside conditions or loops?

Click to reveal answer