Dans le réagir docs il recommande de faire initial des demandes de réseau dans l' componentDidMount
méthode:
componentDidMount()
est appelée immédiatement après un composant est monté. Initialisation qui nécessite des nœuds DOM devrait aller ici. Si vous avez besoin de charger des données à partir d'un point de terminaison distant, c'est un bon endroit pour instancier la demande du réseau. Réglage de l'état dans cette méthode va déclencher un nouveau rendu.
Si componentWillMount
est appelé avant le rendu de la composante, n'est-il pas préférable de faire la demande et de définir l'état ici? Si je le fais en componentDidMount
, le composant est rendu, la demande est faite, l'état est changé, alors le composant est un nouveau rendu. Pourquoi n'est-il pas préférable de faire la demande avant que quelque chose soit rendue?