React
Get started with integrating Mosaic into your React project.
In React 19+, render meta tags directly
function BlogPost({ post }) {
return (
<article>
<title>{post.title}</title>
<meta property="og:title" content={post.title} />
<meta
property="og:image"
content={`https://mosaicimg.com/use?url=yourwebsite.com/${post.slug}`}
/>
<meta property="og:type" content="article" />
<h1>{post.title}</h1>
{/* Rest of your content */}
</article>
);
}
For older React versions, use React Helmet
import { Helmet } from "react-helmet-async";
export default function Page() {
return (
<>
<Helmet>
<meta
property="og:image"
content="https://mosaicimg.com/use?url=yourwebsite.com/your_slug"
/>
<meta property="og:type" content="website" />
</Helmet>
<h1>Your Page Content</h1>
</>
);
}