Explore Library
ReactHooks

103 items

1

Core Hooks & Rules of Hooks

Slides / Video
2

Core Hooks & Rules of Hooks

Flashcard
3

Memoization, Refs & Custom Hooks

Slides / Video
4

Memoization vs Refs in Custom Hooks

Flashcard
5

Custom Hook Rules Violation

Code Quiz
6

Custom Hooks & Rules of Hooks

Quiz
7

useEffect Infinite Loop Bug

Code Quiz
8

useEffect Dependency Array Behavior

Quiz
9

Updating State on Click

Code Quiz
10

Rules of Hooks

Quiz
11

useState & useEffect Basics

Slides / Video
12

useState & useEffect Basics

Flashcard
13

useState, useEffect & Rules of Hooks

Slides / Video
14

Hooks Essentials

Flashcard
15

useEffect Infinite Loop

Code Quiz
16

useEffect for Side Effects

Quiz
17

Counter with useState

Code Quiz
18

useState Basics

Quiz
19

useMemo, useCallback & Custom Hooks

Slides / Video
20

useState & useEffect Fundamentals

Slides / Video
21

useMemo, useCallback & Custom Hooks

Flashcard
22

useState & useEffect Fundamentals

Flashcard
23

Lifecycle & Re-rendering with Hooks

Slides / Video
24

When Do Components Re-render?

Quiz
25

Re-rendering Basics with Hooks

Flashcard
26

useEffect for Side Effects

Slides / Video
27

useMemo for Memoizing Values

Slides / Video
28

useReducer for Complex State Logic

Slides / Video
29

useReducer Mutation Bug

Code Quiz
30

useState Basic Update Bug

Code Quiz
31

useEffect Cleanup Function

Quiz
32

useEffect Basics

Quiz
33

useReducer Hook

Quiz
34

State Batching in Event Handlers

Quiz
35

useContext Hook

Quiz
36

Conditional Hook Call Pitfalls

Quiz
37

Custom Hooks Creation

Quiz
38

Effect Run Timing

Quiz
39

useEffect Dependency Array

Quiz
40

Hooks Only in Function Components

Quiz
41

useCallback Memoization

Quiz
42

useLayoutEffect vs useEffect

Quiz
43

Functional State Updates

Quiz
44

useRef for Mutable Values

Quiz
45

Rules of Hooks Ordering

Quiz
46

Stale Closures in Hooks

Quiz
47

useRef for DOM References

Quiz
48

useMemo Memoization

Quiz
49

Lazy Initial State

Quiz
50

useState Hook Basics

Quiz
51

useRef for Mutable Values and DOM Access

Slides / Video
52

useContext for Consuming Context

Slides / Video
53

useEffect Cleanup Functions

Slides / Video
54

useEffect Dependency Array Behavior

Slides / Video
55

Functional Updates with useState

Slides / Video
56

useState for Local Component State

Slides / Video
57

What Hooks Are and Rules of Hooks

Slides / Video
58

useState vs useReducer

Slides / Video
59

useRef Value

Code Quiz
60

Consuming Context

Code Quiz
61

Rules of Hooks

Code Quiz
62

Stale Closure

Code Quiz
63

Mount-Only Effect

Code Quiz
64

State Batching

Code Quiz
65

Effect Cleanup

Code Quiz
66

useLayoutEffect Timing

Code Quiz
67

Object State Update

Code Quiz
68

Immutable Array Update

Code Quiz
69

Custom Hook

Code Quiz
70

useCallback Usage

Code Quiz
71

useMemo Dependencies

Code Quiz
72

Functional Updates

Code Quiz
73

Lazy Initial State

Code Quiz
74

Previous Value Ref

Code Quiz
75

Basic Effect Execution

Code Quiz
76

Dependency Array

Code Quiz
77

Dependencies and Stale Closures

Slides / Video
78

Custom Hooks for Reusable Logic

Slides / Video
79

useCallback for Memoizing Functions

Slides / Video
80

Preserving Hook Order

Flashcard
81

useRef Uses

Flashcard
82

Batching State Updates

Flashcard
83

Lazy Initial State

Flashcard
84

useEffect Cleanup

Flashcard
85

useLayoutEffect vs useEffect

Flashcard
86

Why Hooks Replaced Lifecycles

Flashcard
87

useContext Hook

Flashcard
88

useImperativeHandle

Flashcard
89

useEffect Basics

Flashcard
90

Functional State Updates

Flashcard
91

Rules of Hooks

Flashcard
92

useEffect Dependencies

Flashcard
93

useState Basics

Flashcard
94

Effect Run Timing

Flashcard
95

Custom Hooks

Flashcard
96

useReducer Hook

Flashcard
97

useReducer vs useState

Flashcard
98

useRef vs State

Flashcard
99

useMemo Basics

Flashcard
100

useMemo vs useCallback

Flashcard
101

useCallback Basics

Flashcard
102

Custom Hooks vs HOCs

Flashcard
103

Stale Closures

Flashcard
Flashcard

Memoization vs Refs in Custom Hooks

Understand when useMemo, useCallback, and useRef each provide stable values across renders.

Question

How do useMemo, useCallback, and useRef differ for producing stable values across renders?

Click to reveal answer