Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

178
Visualizações
¿Qué está haciendo useCallback para el componente actual?

En los documentos de reacción que he leído

Pase una devolución de llamada en línea y una matriz de dependencias. useCallback devolverá una versión memorizada de la devolución de llamada que solo cambia si una de las dependencias ha cambiado. Esto es útil cuando se pasan devoluciones de llamada a componentes secundarios optimizados que se basan en la igualdad de referencia para evitar representaciones innecesarias (por ejemplo, shouldComponentUpdate).

Está bien, debemos evitar renderizaciones innecesarias para los niños, pero para el componente actual que usa useCallback , ¿qué ofrece realmente useCallback ?

Por lo que sé, useCallback se trata de evitar que el componente actual vuelva a generar la misma función una y otra vez (corríjame si me equivoco) y mantendrá una referencia a la misma función (sin crear una nueva) en cuanto a la matriz de dependencia, incluya las mismas referencias.

¿Es correcto? ¿O tenemos algo más profundo?

Revisé esta excelente respuesta , pero se trata de evitar que los niños vuelvan a renderizar, estoy buscando qué significa useCallback para el componente actual.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

useCallback no mejora el rendimiento del componente en el que está definido (de hecho, lo empeora un poco, ya que React tiene un poco más de trabajo que hacer en cada procesamiento). No hará ninguna diferencia en absoluto en la frecuencia con la que se vuelve a renderizar el componente.

En cada representación de su componente, JS todavía está 'creando' una nueva función cada vez. useCallback simplemente eliminará esta nueva función si las dependencias no han cambiado y devolverá la anterior.

useCallback es útil en dos casos:

  • Pasa la devolución de llamada a un componente que usa React.memo (para asegurarse de que solo se vuelva a procesar si cambian los accesorios). Sin useCallback, ese componente secundario se volvería a procesar cada vez que se procesa el padre.

  • Usted (o un componente secundario o un enlace personalizado) desea utilizar la devolución de llamada en un useEffect y desea reducir la cantidad de veces que se ejecuta el efecto.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda