"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Tratamento de erros

Tratamento de erros

Publicado em 2024-09-02
Navegar:521

Error Handling

useEffect(() => {
função assíncrona fetchPlaces() {
setIsFetching(true);
tentar {
const lugares = aguardar
buscarAvailablePlaces();

navigator.geolocation.getCurrentPosition((posição)=> {
const sortedPlaces = sortPlacesByDistance(
lugares,
posição.coords.latitude,
posição.coords.longitude
);
setAvailablePlaces(classificadosLugares);
setIsFetching(falso);
})

} pegar(erro) {
setError({
mensagem:
mensagem de erro || 'Não foi possível buscar lugares, tente novamente mais tarde'});
}
setIsFetching(falso);
}
buscarLugares();

}, [])

se(erro) {
retornar(

);
}

** Arquivo separado para busca e obtenção de dados **

exportar função assíncrona fetchAvailablePlaces(){
resposta const = aguardar
buscar('http://localhost:3000/lugares');
const resData = aguardar resposta.json();

  if(!response.ok) {
    throw new Error('Failed to fetch places');
  }

 return  resData.places;

}

Gostaria de saber como é essa abordagem para lidar com erros durante a construção do aplicativo React.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/pravin_gaire_023f91e4e5a2/error-handling-3903?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3