DeveloperBreeze

React Programming Tutorials, Guides & Best Practices

Explore 12+ expertly crafted react tutorials, components, and code examples. Stay productive and build faster with proven implementation strategies and design patterns from DeveloperBreeze.

React Performance Optimization Cheatsheet: Hooks, Memoization, and Lazy Loading

Cheatsheet August 20, 2024
javascript

useMemo is used to memoize the result of a computation, preventing expensive calculations on every render. It re-computes the memoized value only when one of the dependencies has changed.

import React, { useMemo } from 'react';

function ExpensiveCalculationComponent({ number }) {
  const squaredNumber = useMemo(() => {
    console.log('Calculating...');
    return number * number;
  }, [number]);

  return <div>The square of {number} is {squaredNumber}</div>;
}