streamedQuery ist eine Hilfsfunktion zur Erstellung einer Query-Funktion, die Daten von einem AsyncIterable streamt. Die Daten werden ein Array aller empfangenen Chunks sein. Die Query befindet sich im Status pending, bis der erste Daten-Chunk empfangen wird, danach wechselt sie zu success. Die Query bleibt im Fetch-Status fetching, bis der Stream endet.
Um streamedQuery in Aktion zu sehen, werfen Sie einen Blick auf unser Chat-Beispiel im Verzeichnis examples/react/chat auf GitHub.
import { experimental_streamedQuery as streamedQuery } from '@tanstack/react-query'
const query = queryOptions({
queryKey: ['data'],
queryFn: streamedQuery({
streamFn: fetchDataInChunks,
}),
})
import { experimental_streamedQuery as streamedQuery } from '@tanstack/react-query'
const query = queryOptions({
queryKey: ['data'],
queryFn: streamedQuery({
streamFn: fetchDataInChunks,
}),
})
Hinweis: streamedQuery ist derzeit als experimentell gekennzeichnet, da wir Feedback von der Community sammeln möchten. Wenn Sie die API ausprobiert haben und Feedback für uns haben, hinterlassen Sie es bitte in dieser GitHub-Diskussion.
Optionen