콘텐츠로 이동

파일 시스템 규칙: mdx-components.js

파일 시스템 규칙: mdx-components.js | Next.js

섹션 제목: “파일 시스템 규칙: mdx-components.js | Next.js”

원본 URL: https://nextjs.org/docs/app/api-reference/file-conventions/mdx-components

마지막 업데이트: 2026년 2월 20일

mdx-components.js|tsx 파일은 @next/mdx를 App Router와 함께 사용하기 위해 필수이며, 이 파일 없이는 동작하지 않습니다. 추가로, 스타일을 커스터마이징하는 데도 활용할 수 있습니다.

프로젝트 루트(pages 또는 app과 동일한 계층, 필요하다면 src 내부 등)에 mdx-components.tsx(또는 .js) 파일을 두고 MDX 컴포넌트를 정의하세요.

mdx-components.tsx

JavaScriptTypeScript

import type { MDXComponents } from 'mdx/types'
const components: MDXComponents = {}
export function useMDXComponents(): MDXComponents {
return components
}

파일은 useMDXComponents라는 단일 함수를 내보내야 하며, 이 함수는 어떤 인수도 받지 않습니다.

mdx-components.tsx

JavaScriptTypeScript

import type { MDXComponents } from 'mdx/types'
const components: MDXComponents = {}
export function useMDXComponents(): MDXComponents {
return components
}
버전변경 사항
v13.1.2MDX 컴포넌트 추가

보내기