requête rtk sans useEffect
P粉799885311
P粉799885311 2023-09-01 12:49:13
0
1
531
<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>
P粉799885311
P粉799885311

répondre à tous(1)
P粉670838735

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.

const Component = ({ id }) => {
  const { data } = usePostCheckApplicationMutation({ application_id: id });

  console.log(data);

  return <div>Component content</div>;
};
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal