Bug hunt•Intermédiaire•D4•6 min de lecture
Selectionne les lignes qui permettent a une ancienne reponse fetch d'ecraser l'UI la plus recente, puis explique le bug et le correctif simplement.
Le bug est une race condition: l'ancienne requete peut finir apres la nouvelle et quand meme appeler setUser. Il faut une logique de cleanup ou d'annulation pour empecher une reponse obsolete de mettre a jour le state.
Skill principale
Modele mental des effetsModule
Les effets sans superstitionWorkspace
Apercu du cours
Cette page publique garde le prompt et le cadrage entretien visibles, mais le cours complet vit dans dashboard learn.
suivre les cours vus et les resultats de checkpoint
lancer une practice ciblee directement depuis un cours
renvoyer les cours en review espacee
TL;DR
Sans cleanup ou annulation, une ancienne reponse asynchrone peut gagner la course et ecrire une donnee obsolete dans le state.
Reponse prete pour entretien
Le bug est une race condition: l'ancienne requete peut finir apres la nouvelle et quand meme appeler setUser. Il faut une logique de cleanup ou d'annulation pour empecher une reponse obsolete de mettre a jour le state.
