Skip to main content

useProductVariants

The useProductVariants hook fetches product variants for a specific product.

Anchor to params
params
required

Examples

tsx

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

export default function MyComponent() {
const {variants, loading, error, hasNextPage, loadMore} = useProductVariants({
id: 'gid://shopify/Product/123',
first: 10,
})

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

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

Was this page helpful?