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

106
Visualizações
Solicitar HTTP cada 1 segundo y actualizar el estado con el objeto entrante de la respuesta retrasa la aplicación

Necesito solicitar un punto final cada 1 segundo y con esa respuesta (alrededor de 30 arreglos) actualizar el estado del contexto de React y la interfaz de usuario. Está funcionando, pero en algún momento se volvió tan lento y Chrome comenzó a comportarse de manera extraña. ¿Cuál es la mejor manera de resolver esto? con alguna biblioteca como lodash?

Estado de gancho/contexto:

 const [stateData, setStateData] = useState(null);

El siguiente método es el que se activa cada X segundo, donde X puede ser [1,10,15,20] segundos

 const subscribeOb = async (): Promise<void> => { await m?.subscribe((event) => { getData() }); };

Este método es el que se llama una vez que se activa la suscripción.

 const getData = async (): Promise<void> => { try { const { a, b } = await generalObj?.data(); const currentA = (stateData?.asks as Data[]) || []; const currentB = (stateData?.bids as Data[]) || []; const newObj = { asks: [...a, ...currentA], bids: [...b, ...currentB], }; setStateData(newObj); // this is from the hook in the context } catch (e) { console.log("Error found while getting Data", e); } };
about 4 years ago · Juan Pablo Isaza
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