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.