DeepFrontend
Learning Paths
Practice
System Design & DS
Design Studio
Data Structures Curriculum
Real-World Case Studies
Careers
Job Board
Resume Builder
Blog
Sign in
Search
⌘K
Go Pro
Loading compiler resources...
Frontend Performance Quiz Practice
Active Recall Drill Session
← Exit Session
Question 1 of 1
hard
Frontend Performance
Demonstrated live in context-blast, why does a React.memo-wrapped component still re-render when a context value it subscribes to changes?
A
This never actually happens — memo always prevents it
B
React.memo's comparison covers PROPS only — a useContext subscription is a completely separate re-render trigger that bypasses memo entirely, since memo never gets a chance to run its comparison in this path
C
Context values are a special type of prop that memo intentionally ignores
D
This only happens with class components, never function components
Check Answer