Skip to main content

usePopularProducts

Deprecated

usePopularProducts is deprecated and will be removed in a future version. Use useRecommendedProducts for personalized discovery, or useProductSearch for search-driven product discovery.

The usePopularProducts hook fetches popular products from the catalog. Avoid new usage.

Anchor to params
params

Examples

tsx

import {usePopularProducts, Button} from '@shopify/shop-minis-react'

export default function MyComponent() {
const {products, loading, error, hasNextPage, loadMore} = usePopularProducts({
first: 10,
})

console.log({products, loading, error})

return (
<>
{/* Render products here */}
{hasNextPage && (
<Button onClick={loadMore} disabled={loading}>
Load More Products
</Button>
)}
</>
)
}

Was this page helpful?