RTK-Abfrage ohne useEffect
P粉799885311
P粉799885311 2023-09-01 12:49:13
0
1
533
<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粉799885311
P粉799885311

Antworte allen(1)
P粉670838735

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

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

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

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

  console.log(data);

  return <div>Component content</div>;
};
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage