function ProductList() {
const { data: products, isLoading, error } = useEndpoint('list_products');
if (isLoading) return <Spinner />;
if (error) return <Error message={error.message} />;
return products.map(p => <Product key={p.id} {...p} />);
}
Hook for fetching data from a DYPAI endpoint (GET).