requête rtk sans useEffect
P粉799885311
2023-09-01 12:49:13
<p>En utilisant les requêtes RTK, devons-nous utiliser des effets pour exécuter la requête sur la monture ? </p>
<p>React Query n'a aucun effet sur l'exécution de la requête lorsqu'elle est montée, vous vous demandez donc s'il existe un comportement similaire ? </p>
<pre class="brush:php;toolbar:false;">const Component = ({ id }) =>
const [postCheckApplication, { data }] = usePostCheckApplicationMutation();
useEffect(() => {
postCheckApplication({ application_id : id });
}, [identifiant]);
console.log(data);</pre></p>
Les requêtes RTK ne nécessitent pas
useEffect
d'exécuter la requête sur la monture.Les requêtes RTK gèrent automatiquement l'exécution et la mise en cache des requêtes. En appelant simplement la fonction de point de terminaison générée, vous pourrez envoyer des requêtes et recevoir des réponses.
Selon le code ci-dessus, vous pouvez optimiser votre code comme ceci.