没有 useEffect 的 rtk 查询
P粉799885311
P粉799885311 2023-09-01 12:49:13
[React讨论组]
<p>使用 RTK 查询,我们是否必须使用效果来在挂载上运行查询?</p> <p>React Query 在挂载时运行查询没有效果,所以想知道是否有类似的行为?</p> <pre class="brush:php;toolbar:false;">const Component = ({ id }) =&gt; { const [postCheckApplication, { data }] = usePostCheckApplicationMutation(); useEffect(() =&gt; { postCheckApplication({ application_id: id }); }, [id]); console.log(data);</pre></p>
P粉799885311
P粉799885311

全部回复(1)
P粉670838735

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

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

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

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

  console.log(data);

  return <div>Component content</div>;
};
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号