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

166
Visualizações
función de efecto de uso obtener múltiples datos

Estoy tratando de obtener datos de una API desde una entrada. Después de proporcionar la entrada y llamar a los datos, recibo dos llamadas de búsqueda de los mismos datos. aquí está el código de entrada:

 const [countryName, setCountryName] = useState<string>(""); const handleInputChange = (event: { target: { value: React.SetStateAction<string> }; }) => { setCountryName(event.target.value); }; const onSubmit = () => { navigate(`/country/${countryName}`); }; <TextField variant="standard" placeholder="Enter country Name" value={countryName} onChange={handleInputChange} />

Aquí estoy usando la entrada para obtener los datos:

 const { name } = useParams(); const [loading, setLoading] = useState<boolean>(false); const [country, setCountry] = useState<InitCountry>(); useEffect(() => { const getCountry = async () => { setLoading(true); const response = await fetch( `https://restcountries.com/v3.1/name/${name}` ); const data = await response.json(); console.log(data); setCountry(data.length > 1 ? data[2] : data[0]); setLoading(false); }; getCountry(); }, [name]);

¿Qué estoy haciendo mal aquí?

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

0

Su configuración parece buena, pero la causa principal posiblemente sea React.StrictMode

El modo estricto no puede detectar automáticamente los efectos secundarios, pero puede ayudarlo a detectarlos haciéndolos un poco más deterministas. Esto se hace mediante una doble invocación intencional de las siguientes funciones: ...

Este efecto solo está en desarrollo, lo que significa que no sucederá en su producción, pero si no desea una doble invocación intencional , puede eliminarlo de su código.

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