React card reviewhard

What is the difference between useMemo and useCallback?

useMemo memoizes a calculated value.

useCallback memoizes a function.

useMemo: const total = useMemo(() => calculateTotal(items), [items]);

useCallback: const handleClick = useCallback(() => { console.log("clicked"); }, []);

Use useMemo for expensive calculations and useCallback for preventing unnecessary function recreations.

JB

Jeevan Bhargav

Audited by Creator

This answer is calibrated for technical interviews. Verify benchmarks in local sandboxes before deploying.