Maison  >  Questions et réponses  >  le corps du texte

requête rtk sans useEffect

<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粉799885311P粉799885311386 Il y a quelques jours465

répondre à tous(1)je répondrai

  • P粉670838735

    P粉6708387352023-09-02 09:52:51

    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>;
    };

    répondre
    0
  • Annulerrépondre