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