使用 RTK 查询,我们是否必须使用效果来在挂载上运行查询?
React Query 在挂载时运行查询没有效果,所以想知道是否有类似的行为?
const Component = ({ id }) => {
const [postCheckApplication, { data }] = usePostCheckApplicationMutation();
useEffect(() => {
postCheckApplication({ application_id: id });
}, [id]);
console.log(data); Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
RTK 查询不需要
useEffect在装载上运行查询。RTK 查询自动处理查询执行和缓存。通过简单地调用生成的端点函数,您将能够发送请求并接收响应。
根据上面的代码你可以这样优化你的代码。
const Component = ({ id }) => { const { data } = usePostCheckApplicationMutation({ application_id: id }); console.log(data); return <div>Component content</div>; };