Skip to content
react-structuredv0.2.0
On this page
  1. Available helpers
  2. Product example
  3. Article variants
  4. Development warnings

Rich-result Helpers

Express common article, product, breadcrumb, FAQ, and organization data.

Helpers make common intent explicit while retaining the same schema-dts data shapes and script options as Schema.

Available helpers

HelperSchema.org type
ArticleJsonLdArticle, NewsArticle, or BlogPosting
BreadcrumbJsonLdBreadcrumbList
FAQJsonLdFAQPage
OrganizationJsonLdOrganization
ProductJsonLdProduct

Product example

tsx
import { ProductJsonLd } from 'react-structured'

;<ProductJsonLd
  data={{
    name: 'Example Product',
    image: 'https://example.com/product.jpg',
    offers: {
      '@type': 'Offer',
      price: '29.99',
      priceCurrency: 'USD',
      url: 'https://example.com/products/example',
    },
  }}
/>

Article variants

tsx
import { ArticleJsonLd } from 'react-structured'

;<ArticleJsonLd
  type="BlogPosting"
  data={{
    headline: 'Notes from the workbench',
    datePublished: '2026-10-03',
    author: { '@type': 'Person', name: 'Jane Doe' },
  }}
/>

ArticleJsonLd defaults to Article; its data remains tied to the chosen article type.

Development warnings

Warnings cover common missing fields in products, breadcrumbs, and FAQs. They are non-blocking, deduplicated, disabled in production, and can be disabled explicitly with validate={false}. They are not exhaustive validation.

A helper does not guarantee search eligibility. Search-engine feature policies and required fields can change; verify your deployed page with the relevant provider's current validation tools.

By

Commune Software