创建自定义片段
snippets 目录中创建片段文件,导入才能生效。
snippets 目录中的任何页面都会被视为片段,不会渲染为独立页面。若要将该片段作为独立页面,请将其导入到另一个文件中,并以组件的形式调用。
默认导出
- 在你的代码片段文件中添加你想要复用的对象。
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 代码片段时,请使用箭头函数语法(
=>),而不要使用函数声明。在此上下文中不支持 function 关键字。- 从目标文件中导入该代码片段并使用该组件:
destination-file.mdx