<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>useEffect() :: App Web</title><link>https://cegepmv.github.io/420-211/4-communication-externe/2-side-effects/index.html</link><description>Dans React, lorsqu’on souhaite récupérer des données externes (par exemple depuis une API), on ne doit pas le faire directement dans le corps du component, car celui-ci peut être réexécuté plusieurs fois.
La bonne pratique consiste à utiliser le hook useEffect, qui permet d’exécuter une action après le rendu initial du composant (et à chaque mise à jour si on le souhaite).
Exemple inadéquat : appel direct dans le component fetch("https://pokeapi.co/api/v2/pokemon/pikachu") .then(res => res.json()) .then(data => console.log(data)) // déclenché à chaque render ! Le hook useEffect permet d’exécuter une fonction après le rendu du composant, et d’en contrôler la fréquence d’exécution.</description><generator>Hugo</generator><language>fr-fr</language><atom:link href="https://cegepmv.github.io/420-211/4-communication-externe/2-side-effects/index.xml" rel="self" type="application/rss+xml"/></channel></rss>