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

172
Visualizações
¿Cómo actualizo el componente principal cuando realizo con éxito una llamada a la API desde el componente secundario, que es un modal?

Tengo una página de inicio con una tabla que tiene pocas entradas. Encima de la tabla tengo un botón llamado agregar entrada. Cuando el usuario hace clic en Agregar entrada, se abre un modal, donde el usuario puede agregar algunos detalles y enviarlos. El botón Enviar hace una llamada a la API para almacenar los datos en la base de datos. Una vez que la llamada a la API es exitosa, el modal se cierra. Ahora, ¿cómo actualizo el componente principal después del cierre modal para que los datos recién agregados se muestren en la tabla (que se carga a través de una llamada a la API)? Estoy usando componentes funcionales. Estoy buscando los pasos que debo seguir, no el código completo (el pseudocódigo servirá). No estoy usando redux. no quiero hacer winow.reload(). ya que recarga toda la página.

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

0

haga una función async fetchData que le traerá datos de la tabla todo lo que haya pasado esa función fetchData a modal y, en caso de éxito, llame a esa función fetch

 const [loading,setLoading] = useState(false) const [data,setData] = useState() const fetchPlans = async () => { try { setLoading(true); const getDataRes = await getData(); // save that data in state that will reredener page setData(getDataRes.data); // eslint-disable-next-line @typescript-eslint/no-explicit-any } catch (error) { console.log(error) } finally { setLoading(false); } }; </>
about 4 years ago · Juan Pablo Isaza Relatório

0

Puede crear una función de devolución de llamada en el componente principal y pasarla al componente secundario como una propiedad

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