{
  "url": "https://unifast.dev/hi/docs/guides/mdx/",
  "locale": "hi",
  "title": "MDX का उपयोग",
  "description": "Markdown के अंदर JSX expressions और import statements का उपयोग करने के लिए unifast के साथ MDX कंपाइल करें, जो React या अन्य JSX runtimes के साथ render होता है।",
  "section": "guides",
  "body": "MDX आपको Markdown के अंदर JSX expressions और import statements का उपयोग करने देता है। unifast MDX को JavaScript modules में कंपाइल करता है जिन्हें React या अन्य JSX runtimes के साथ render किया जा सकता है।\n\n### इंस्टॉलेशन\n\n### मूल उपयोग\n\n```ts\n\nconst source = `\n# Hello\n\nexport const meta = { title: \"My Page\" };\n`;\n\nconst result = compile(source, { inputKind: \"mdx\" });\n// result.output एक JavaScript module string है\n```\n\n### MDX कैसे काम करता है\n\nMDX Markdown को दो क्षमताओं के साथ विस्तारित करता है:\n\n1. **JSX expressions** - अपने content के साथ inline components का उपयोग करें।\n2. **ESM imports/exports** - components import करें और metadata export करें।\n\nकंपाइलर MDX को इन steps में process करता है:\n\n```\nMDX source\n  → Parse (Markdown + JSX + ESM)\n  → MdAst with JSX/ESM nodes\n  → Lower to HAst\n  → Emit as JavaScript module\n```\n\nOutput एक JavaScript module है जिसमें एक default export function होता है जो component injection के लिए `components` prop स्वीकार करता है।\n\n### React के साथ उपयोग\n\n```ts\n\nconst source = `# Hello\\n\\nThis is **MDX**.`;\n\nconst result = compile(source, { inputKind: \"mdx\" });\nconst Component = compileToReact(result);\n\n// अपने React app में render करें\n\n```\n\n### MDX में Frontmatter\n\nMetadata निकालने के लिए MDX को frontmatter plugin के साथ मिलाएँ:\n\n```ts\n\nconst source = `---\ntitle: My Article\nauthor: Jane\n---\n\n# {frontmatter.title}\n\nWritten by {frontmatter.author}.\n`;\n\nconst result = compile(source, {\n  inputKind: \"mdx\",\n  plugins: [frontmatter()],\n});\n\nconsole.log(result.frontmatter);\n// { title: \"My Article\", author: \"Jane\" }\n```\n\n### यह भी देखें\n\n- [compile()](/docs/packages/node/compile) - पूर्ण API reference\n- [React Integration](/docs/guides/react) - React के साथ MDX को render करना",
  "alternates": [
    {
      "locale": "en",
      "url": "https://unifast.dev/docs/guides/mdx/",
      "api": "https://unifast.dev//api/docs/guides/mdx.json"
    },
    {
      "locale": "ja",
      "url": "https://unifast.dev/ja/docs/guides/mdx/",
      "api": "https://unifast.dev//api/ja/docs/guides/mdx.json"
    },
    {
      "locale": "zh-CN",
      "url": "https://unifast.dev/zh-CN/docs/guides/mdx/",
      "api": "https://unifast.dev//api/zh-CN/docs/guides/mdx.json"
    },
    {
      "locale": "zh-TW",
      "url": "https://unifast.dev/zh-TW/docs/guides/mdx/",
      "api": "https://unifast.dev//api/zh-TW/docs/guides/mdx.json"
    },
    {
      "locale": "ko",
      "url": "https://unifast.dev/ko/docs/guides/mdx/",
      "api": "https://unifast.dev//api/ko/docs/guides/mdx.json"
    },
    {
      "locale": "fr",
      "url": "https://unifast.dev/fr/docs/guides/mdx/",
      "api": "https://unifast.dev//api/fr/docs/guides/mdx.json"
    },
    {
      "locale": "it",
      "url": "https://unifast.dev/it/docs/guides/mdx/",
      "api": "https://unifast.dev//api/it/docs/guides/mdx.json"
    },
    {
      "locale": "es",
      "url": "https://unifast.dev/es/docs/guides/mdx/",
      "api": "https://unifast.dev//api/es/docs/guides/mdx.json"
    },
    {
      "locale": "pt-BR",
      "url": "https://unifast.dev/pt-BR/docs/guides/mdx/",
      "api": "https://unifast.dev//api/pt-BR/docs/guides/mdx.json"
    },
    {
      "locale": "de",
      "url": "https://unifast.dev/de/docs/guides/mdx/",
      "api": "https://unifast.dev//api/de/docs/guides/mdx.json"
    },
    {
      "locale": "ru",
      "url": "https://unifast.dev/ru/docs/guides/mdx/",
      "api": "https://unifast.dev//api/ru/docs/guides/mdx.json"
    },
    {
      "locale": "hi",
      "url": "https://unifast.dev/hi/docs/guides/mdx/",
      "api": "https://unifast.dev//api/hi/docs/guides/mdx.json"
    },
    {
      "locale": "id",
      "url": "https://unifast.dev/id/docs/guides/mdx/",
      "api": "https://unifast.dev//api/id/docs/guides/mdx.json"
    },
    {
      "locale": "tr",
      "url": "https://unifast.dev/tr/docs/guides/mdx/",
      "api": "https://unifast.dev//api/tr/docs/guides/mdx.json"
    },
    {
      "locale": "vi",
      "url": "https://unifast.dev/vi/docs/guides/mdx/",
      "api": "https://unifast.dev//api/vi/docs/guides/mdx.json"
    }
  ]
}
