"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Gestion des erreurs

Gestion des erreurs

Publié le 2024-09-02
Parcourir:739

Error Handling

useEffect(() => {
fonction asynchrone fetchPlaces() {
setIsFetching(true);
essayer {
const places = attendre
fetchAvailablePlaces();

navigator.geolocation.getCurrentPosition((position)=> {
const sortedPlaces = sortPlacesByDistance (
lieux,
position.coords.latitude,
position.coords.longitude
);
setAvailablePlaces(sortedPlaces);
setIsFetching(faux);
})

} capture (erreur) {
setErreur({
message:
erreur.message || 'Impossible de récupérer des lieux, veuillez réessayer plus tard'});
}
setIsFetching(faux);
}
fetchPlaces();

}, [])

si(erreur) {
retour(

);
}

** Fichier séparé pour récupérer et obtenir des données **

exporter la fonction asynchrone fetchAvailablePlaces(){
réponse const = attendre
fetch('http://localhost:3000/places');
const resData = attendre réponse.json();

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

 return  resData.places;

}

J'aimerais savoir comment cette approche permet de gérer les erreurs lors de la création de l'application React.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/pravin_gaire_023f91e4e5a2/error-handling-3903?1 En cas d'infraction, veuillez contacter [email protected] pour le supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3