Middle+
¿Qué argumentos acepta React.memo además del componente en sí?
sobes.tech AI
Respuesta de la IA
React.memo acepta dos argumentos:
- Componente, que se desea memorizar — generalmente un componente funcional.
- Función de comparación (opcional) — recibe dos objetos props (prevProps y nextProps) y devuelve
truesi las props se consideran iguales y no es necesario volver a renderizar, ofalsesi 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.