Sobes.tech
Middle+

¿Qué argumentos acepta React.memo además del componente en sí?

sobes.tech AI

Respuesta de la IA

React.memo acepta dos argumentos:

  1. Componente, que se desea memorizar — generalmente un componente funcional.
  2. Función de comparación (opcional) — recibe dos objetos props (prevProps y nextProps) y devuelve true si las props se consideran iguales y no es necesario volver a renderizar, o false si se debe actualizar el componente.

Ejemplo de uso con función de comparación:

const MyComponent = React.memo(function MyComponent(props) {
  // renderizado
}, (prevProps, nextProps) => {
  // comparamos solo los campos necesarios
  return prevProps.value === nextProps.value;
});

Si no se pasa la función de comparación, React.memo realiza una comparación superficial de las props por defecto.