docs/essentials/reusable-snippets.mdx
import SnippetIntro from '/snippets/snippet-intro.mdx';
<SnippetIntro />Pre-condition: You must create your snippet file in the snippets directory.
Hello world! This is my content I want to reuse across pages. My keyword of the
day is {word}.
---
title: My title
description: My Description
---
import MySnippet from '/snippets/path/to/my-snippet.mdx';
## Header
Lorem impsum dolor sit amet.
<MySnippet word="bananas" />
export const myName = 'my name';
export const myObject = { fruit: 'strawberries' };
---
title: My title
description: My Description
---
import { myName, myObject } from '/snippets/path/to/custom-variables.mdx';
Hello, my name is {myName} and I like {myObject.fruit}.
export const MyComponent = ({ title }) => (
<div>
<h1>{title}</h1>
<p>... snippet content ...</p>
</div>
);
---
title: My title
description: My Description
---
import { MyComponent } from '/snippets/custom-component.mdx';
Lorem ipsum dolor sit amet.
<MyComponent title={'Custom title'} />