Capítulo 5. Preguntas comunes y patrones poderosos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Ahora que somos más conscientes de lo que hace React y de cómo funciona bajo el capó, vamos a explorar sus aplicaciones prácticas un poco más a fondo en la forma en que escribimos aplicaciones React. En este capítulo, exploraremos las respuestas a preguntas habituales sobre React para mejorar nuestra fluidez en torno a la memoización, la carga diferida y el rendimiento. Empecemos hablando de la memoización.

Memoización con React.memo

Memoización es una técnica utilizada en informática para optimizar el rendimiento de las funciones almacenando en caché sus resultados previamente calculados. En términos sencillos, la memoización almacena la salida de una función basándose en sus entradas, de modo que si se vuelve a llamar a la función con las mismas entradas, devuelve el resultado almacenado en caché en lugar de volver a calcular la salida. Esto reduce significativamente el tiempo y los recursos necesarios para ejecutar una función, especialmente en el caso de las funciones que son caras desde el punto de vista computacional o que se invocan con frecuencia. La memoización se basa en la pureza de la función, que se define como una función que devuelve de forma predecible las mismas salidas para entradas dadas. Un ejemplo de función pura es

function add(num1, num2) {
  return num1 + num2;
}

Esta función add siempre devuelve ...

Get React fluido now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.