创建自定义片段
snippets
目录中创建片段文件,导入才会生效。
snippets
目录中的任何页面都会被视为片段,不会渲染为独立页面。若要基于该片段创建独立页面,请将片段导入到另一个文件中,并以组件的形式调用。
默认导出
- 在你想要复用的片段文件中添加内容。你也可以添加变量,在导入该片段时通过 props 进行填充。 在此示例中,我们的变量是 word。
snippets/my-snippet.mdx
- 将该片段导入到目标文件中。
destination-file.mdx
使用变量进行导出
- 你可以选择性地添加变量,在导入片段时通过 props 传入。在此示例中,变量名为 word。
snippets/my-snippet.mdx
- 在目标文件中连同变量一起导入该片段。该属性会按你的配置进行填充。
destination-file.mdx
可复用变量
- 从代码片段文件中导出变量:
snippets/path/to/custom-variables.mdx
- 在目标文件中导入该片段并使用变量:
destination-file.mdx
JSX 片段
- 从片段文件中导出一个 JSX 组件。(参见 React 组件 了解更多信息):
snippets/my-jsx-snippet.jsx
重要:创建 JSX 片段时,请使用箭头函数语法(
=>
),而不要使用函数声明。在该上下文中不支持 function
关键字。- 在目标文件中导入该片段并使用该组件:
destination-file.mdx