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

225
Visualizações
React & Mobx: mejores prácticas de invocación de llamadas API

Soy muy nuevo en React / Mobx. Me gustaría incorporar las mejores prácticas desde el principio. He creado varios componentes diferentes con varios tipos de datos y llamadas a la API.

Una de las preocupaciones que tengo es la forma en que implementé useEffect en mis componentes. Tengo varios componentes que representan el mismo almacén de estado y realizan la misma llamada para obtener los datos de la misma API. Si incluyo estos componentes en la misma página, cada componente invocará una llamada a la misma API, esencialmente obteniendo los mismos datos N número de veces.

Por ejemplo:

 const AlertsVisualization = ({ id }) => { useEffect(() => { alertsStore.getAlertsForId(id); }, [id]); return ( // render a visualization ) } export default observer(AlertsVisualization)
 const AlertsList = ({ id }) => { useEffect(() => { alertsStore.getAlertsForId(id); }, [id]); return ( // render a list ) } export default observer(AlertsList)

En este ejemplo, tengo dos componentes que usan el mismo almacén de estado pero lo representan ligeramente diferente. Si incluyo ambos componentes en la misma página, invocará getAlertsForId(...) dos veces, creando así dos llamadas separadas para los mismos datos exactos.

Entonces mi pregunta es, ¿dónde debo invocar la getAlertsForId(...) ?

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