ProductProvider

The ProductProvider component sets up a context with state that tracks the selected variant and options. Descendants of this component can use the useProductOptions hook.