Nic*_*ick 5 reactjs react-query
当我更改页面状态以导致查询重新运行时,它会渲染组件 3 次,并且前 2 次是相同的。为什么会发生这种情况?
{
"status": "loading",
"isLoading": true,
"isSuccess": false,
"isError": false,
"isIdle": false,
"dataUpdatedAt": 0,
"error": null,
"errorUpdatedAt": 0,
"failureCount": 0,
"isFetched": false,
"isFetchedAfterMount": false,
"isFetching": true,
"isRefetching": false,
"isLoadingError": false,
"isPlaceholderData": false,
"isPreviousData": false,
"isRefetchError": false,
"isStale": true
}
function App() {
const [page, setPage] = React.useState(1);
const state = useQuery(["todos", page], fetchData);
console.log(state);
return (
<>
<button
onClick={() => {
setPage(page + 1);
}}
>
Next
</button>
</>
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6266 次 |
| 最近记录: |