Heim  >  Fragen und Antworten  >  Hauptteil

RTK-Abfrage ohne useEffect

<p>Müssen wir bei Verwendung von RTK-Abfragen Effekte verwenden, um die Abfrage auf dem Mount auszuführen? </p> <p>React Query hat keine Auswirkung darauf, die Abfrage während der Bereitstellung auszuführen. Sie fragen sich also, ob es ein ähnliches Verhalten gibt? </p> <pre class="brush:php;toolbar:false;">const Component = ({ id }) => const [postCheckApplication, { data }] = usePostCheckApplicationMutation(); useEffect(() => { postCheckApplication({ application_id: id }); }, [Ausweis]); console.log(data);</pre></p>
P粉799885311P粉799885311437 Tage vor508

Antworte allen(1)Ich werde antworten

  • P粉670838735

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

    RTK 查询不需要 useEffect 在装载上运行查询。

    RTK 查询自动处理查询执行和缓存。通过简单地调用生成的端点函数,您将能够发送请求并接收响应。

    根据上面的代码你可以这样优化你的代码。

    const Component = ({ id }) => {
      const { data } = usePostCheckApplicationMutation({ application_id: id });
    
      console.log(data);
    
      return <div>Component content</div>;
    };

    Antwort
    0
  • StornierenAntwort