我有一个代码,它调用具有一定数量数据的 API 并接收它们。我希望第二次调用将新检索到的数据添加到使用 React-query 库的现有数据中。
到目前为止,我的代码是:
const fetchData = async ({queryKey : [key , pages]}) => {
return (await fetch(`http://jservice.io/api/random?count=${pages}`)).json()
}
function App() {
const [state, setState] = React.useState(10);
const {isLoading, error, data , } = useInfiniteQuery(['general' , state], fetchData , {keepPreviousData : true} )
setTimeout(() => {
setState(20)
}, 4444);
console.log(data)
return (
<div className="App">
h
</div>
);
}
我希望通过仅使用 React-query 钩子将新获取的数据添加到现有数据来达到 4444 时间线标记。
我怎样才能做到这一点?