The search query. Pass an empty string to skip.
Optionaloptions: { limit?: number }Optional settings. limit controls results per page.
An InfiniteResult of SoundCloudPlaylist with loadMore and hasMore.
import { useInfinitePlaylistSearch } from "soundcloud-api-ts-next";
function PlaylistSearch({ q }: { q: string }) {
const { data: playlists, loadMore, hasMore } = useInfinitePlaylistSearch(q);
return (
<div>
{playlists.map(p => <p key={p.id}>{p.title}</p>)}
{hasMore && <button onClick={loadMore}>More</button>}
</div>
);
}
Search SoundCloud playlists with infinite/paginated loading.