Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumReactuseMemoSingle-choice MCQ

In this code, why does `expensive` get recomputed on every render despite using `useMemo`?

function List({ data, activeFilters }) { const filters = [...activeFilters]; const expensive = useMemo( () => compute(data, filters), [data, filters] ); }