Je suis nouveau sur React et suite à la lecture du cours j’essaye de mettre en place un système de filtres similaire a ce que l'on peut trouver sur amazon ou autre.
L'utilisateur fait une recherche, puis peut affiner son résultat via des critères définis
J'ai mis en place un event sur la case à cocher, lorsque l’événement est déclenché je fais un this.setState ce qui déclenche le render du composant, mais l'état ayant changé, je souhaite avoir les nouvelles données fraîchement filtrées via une requête AJAX.
Donc je me suis tournée vers les méthode de cycle de vie des composant et j'ai trouvé la méthode componentWillUpdate qui est executée avec le render, sauf que cette méthode sera dépréciée en react 17. J'ai vu que componentDidUpdate peut faire ce que je souhaite, mais problème, cette méthode est exécutée après mon rendering qui est lui même lancé via le this.setState
Comment je peux mettre en place ça ? A quel endroit je dois faire mon appel AJAX ?
Si vous avez des pistes pour me mettre sur la voie.. merci à vous
[Reactjs] - Lifecylce et AJAX
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.