Question du test React ⚛️

Appeler une fonction au premier rendu d'un composant React

Très facile

Je souhaite appeler callSomeFunction au premier rendu de mon composant, quelle est la syntaxe correcte?

Auteur: Clément DEVOSStatut : PubliéeQuestion passée 3893 fois
Modifier
12
Évaluations de la communauté
developer avatar
Thomas
12/01/2024
Effectivement ça fonctionne mais useEffect n'est pas fait pour ça, ce n'est pas une bonne pratique
developer avatar
Auteur anonyme
31/01/2024
J'ai souvent vu useEffect utilisé de cette manière . Quelle serait alors la bonne pratique ?
developer avatar
Auteur anonyme
26/04/2024
@Antoine : useEffect est fait pour "sortir" de React, se connecter à un système externe... dans pleins de cas on peut se passer du useEffect : https://react.dev/learn/you-might-not-need-an-effect Le cas le plus commun est le fameux fetch dans le useEffect, qui fonctionne, mais qui pour pleins de raisons est une mauvaise pratique et il vaut mieux utiliser des librairies taillées pour (TanStack Query par exemple)
developer avatar
Auteur anonyme
10/10/2024
Clairement, useEffect est inutile dans 90 % des cas aujourd'hui. Retirez-le de votre codebase, cela vous évitera également des re-renders inutiles.