@voyantjs/products-react
v0.89.0
Published
React runtime package for Voyant products. Provides the shared products provider, typed fetch client, query keys, and TanStack Query hooks that power product-focused frontend experiences.
Readme
@voyantjs/products-react
React runtime package for Voyant products. Provides the shared products provider, typed fetch client, query keys, and TanStack Query hooks that power product-focused frontend experiences.
Install
pnpm add @voyantjs/products-react @voyantjs/products @tanstack/react-query react react-dom zodUsage
import { VoyantProductsProvider, useProducts } from "@voyantjs/products-react"
function App() {
return (
<VoyantProductsProvider baseUrl="/api">
<ProductsList />
</VoyantProductsProvider>
)
}
function ProductsList() {
const { data } = useProducts()
return <>{data?.data.map((product) => <div key={product.id}>{product.name}</div>)}</>
}Relationship To The Registry
@voyantjs/products-react is the runtime layer. Installable product UI blocks should come from the Voyant shadcn registry and depend on this package for hooks, client state, and provider wiring.
License
Apache-2.0
