const fetcher = (page: number) => {
return createServerData$(async () => {
const elements: string[] = [];
const res = await fetch(`https://openlibrary.org/search.json?q=hello%20world&page=${page + 1}`, {
method: "GET",
});
if (res.ok) {
const json = await res.json();
json.docs.forEach((b: any) => elements.push(b.title));
}
return elements;
});
}
const [pages, infiniteScrollLoader, { end }] = createInfiniteScroll(fetcher);
const fetcher = (page: number) => {
return createServerData$(async () => {
const elements: string[] = [];
const res = await fetch(`https://openlibrary.org/search.json?q=hello%20world&page=${page + 1}`, {
method: "GET",
});
if (res.ok) {
const json = await res.json();
json.docs.forEach((b: any) => elements.push(b.title));
}
return elements;
});
}
const [pages, infiniteScrollLoader, { end }] = createInfiniteScroll(fetcher);