« Programmation JavaScript/Erreurs connues » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 32 :
 
== React ==
 
=== Uncaught TypeError: react__WEBPACK_IMPORTED_MODULE_0___default() is not a function ===
Se produit quand on importe un module inexistant. Pour importer une fonction seulement, utiliser la syntaxe avec accolade. Ex :
Ligne 39 ⟶ 40 :
 
<noinclude>[[Catégorie:Messages d'erreur]]</noinclude>
 
=== Can't perform a React state update on an unmounted component ===
 
Cette erreur se produit quand le composant n'est plus présent dans la page, mais que son état est mis à jour par la conclusion d'une opération asynchrone (Promise, timer, évènement...).
 
Pour ne plus avoir ce message, il faut libérer les ressources (timer, annuler les requêtes en cours...) dans la fonction retournée dans le code d'un useEffect, et gérer un booléen mis à jour pour connaître l'état du composant au début des callbacks pour ne pas effectuer le traitement si le composant n'est plus monté.