mdx-components.js File
The mdx-components file is required, you use it to customize styles via
useMDXComponents function.
Exports
useMDXComponents function
The file must export a single function named useMDXComponents.
mdx-components.js
import { useMDXComponents as getThemeComponents } from 'nextra-theme-docs' // nextra-theme-blog or your custom theme
// Get the default MDX components
const themeComponents = getThemeComponents()
// Merge components
export function useMDXComponents(components) {
return {
...themeComponents,
...components
}
}Params
components
When defining MDX Components, the export function accepts a single parameter
components: MDXComponents.
- The key is the name of the HTML element to override.
- The value is the component to render instead.
💡
tip
You can keep mdx-components file in root of your project, or in
src directory.
The .js, .jsx, or .tsx file extensions can be used for mdx-components
file.
Last updated on