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