Variant Selectorcomponent
The component helps you build a form for selecting available variants of a product. It is important for variant selection state to be maintained in the URL, so that the user can navigate to a product and return back to the same variant selection. It is also important that the variant selection state is shareable via URL. The
component provides a render prop that renders for each product option.
Anchor to propsProps
The product handle for all of the variants
Product options from the Storefront API. Make sure both name
and values
are a part of your query.
By default all products are under /products. Use this prop to provide a custom path.
An optional selected variant to use for the initial state if no URL parameters are set
Product variants from the Storefront API. You only need to pass this prop if you want to show product availability. If a product option combination is not found within variants
, it is assumed to be available. Make sure to include and
and
.
Should the VariantSelector wait to update until after the browser navigates to a variant.