@mdwrk/lander-react-structured-data
v0.1.4
Published
Reusable React JSON-LD wrappers and schema-intent rendering for portable product landers.
Maintainers
Readme
@mdwrk/lander-react-structured-data
React JSON-LD wrappers for portable landers
This package provides reusable React JSON-LD wrappers, schema-intent rendering, and graph emission for compiled lander pages.
Why
Use it when you want typed Schema.org emission on top of compiled lander pages without mixing that ownership into the visible UI package.
What
- Type-specific React JSON-LD wrapper components.
- Compiled structured-data intent registry and renderer.
- Portable JSON-LD graph generation for compiled lander pages.
- Explicit supported-intent lookup helpers for fail-closed registry use.
Installation
Node.js 20.x through 22.x, matching the workspace engine contract in the root package manifest.
npm install @mdwrk/lander-react-structured-data @mdwrk/structured-data @mdwrk/lander-coreUsage
import { buildLanderJsonLdGraph, JsonLd } from "@mdwrk/lander-react-structured-data";
export function LanderStructuredData({ site, page }) {
return <JsonLd graph={buildLanderJsonLdGraph(site, page)} />;
}Or consume the package at the page level without app-local schema-type selection:
import { LanderStructuredData } from "@mdwrk/lander-react-structured-data";
export function PageStructuredData({ site, page }) {
return <LanderStructuredData site={site} page={page} />;
}Related
- Packages index - family and package navigation
- lander-react - visible UI renderer
- Root README - repo overview
