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

102
Visualizações
UseCallback en combinación con StrictMode

Tengo el siguiente fragmento de código en uso mientras envuelvo toda mi aplicación React con <React.StrictMode> .

 function Quiz() { const fetchData = useCallback( async () => { console.log("hiho"); }, [] ); useEffect(() => { fetchData(); }, [fetchData]) return ( <> </> ) }

Para la carga inicial de mi aplicación, fetchData se llama dos veces dentro de mi useEffect() . Estoy un poco desconcertado porque asumí que useCallback() evitaría esto (aunque StrictMode llama a la representación dos veces).

¿Debería preocuparme de que se llame dos veces a fetchData ? En mi caso, fetchData devuelve datos aleatorios que luego tienen el efecto secundario de que los datos cambian durante el proceso de procesamiento en el desarrollo.

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

0

Intente eliminar fetchData de la matriz de dependencias useEffect. Creo que eso debería representarlo solo una vez.

 function Quiz() { const fetchData = useCallback( async () => { console.log("hiho"); }, [] ); useEffect(() => { fetchData(); }, []) return ( <> </> ) }
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