рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрдЫреЗрдВ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕ рдкреГрд╖реНрда рдФрд░ рдЖрдкрдХреЗ рдЪреБрдиреЗ рд╣реБрдП AI рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╕рдВрд╕реНрдХрд░рдг рдЗрддрд┐рд╣рд╛рд╕
- "SSR / рд╣рд╛рдЗрдбреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдХрдбрд╛рдЙрди рдПрдПрд╕рдЯреА рдХреЗ рдкреВрд░реНрд╡-рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ"v8.11.028/5/2026
- "`.content.md` рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛"v8.10.019/5/2026
- "`intlayerMarkdown` рдкреНрд▓рдЧрдЗрди рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛; `app.use(installIntlayerMarkdown)` рдХреЗ рдмрдЬрд╛рдп `app.use(intlayerMarkdown)` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ"v8.5.024/3/2026
- "рдЖрдпрд╛рдд рдХреЛ `{{framework}}-intlayer` рд╕реЗ `{{framework}}-intlayer/markdown` рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛"v8.5.024/3/2026
- "MarkdownRenderer / useMarkdownRenderer / renderMarkdown рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдФрд░ forceInline рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛"v8.0.022/1/2026
- "рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕рд╛рдордЧреНрд░реА, MDX рдФрд░ SSR рд╕рдорд░реНрдерди рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдЬрд╛рд╡рдЯ"v8.0.018/1/2026
- "рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЗрддрд┐рд╣рд╛рд╕"v5.5.1029/6/2025
рдЗрд╕ рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдПрдХ AI рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреА рдЧрдИ рд╣реИред
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВрдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ GitHub рдкрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рдХреЗ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП GitHub рд▓рд┐рдВрдХрджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ Markdown рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Markdown / рд░рд┐рдЪ рдЯреЗрдХреНрд╕реНрдЯ рд╕рд╛рдордЧреНрд░реА
Intlayer Markdown рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд░рд┐рдЪ рдЯреЗрдХреНрд╕реНрдЯ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдмреНрд▓реЙрдЧ, рд▓реЗрдЦ рдЖрджрд┐ рдЬреИрд╕реА рд╕рдореГрджреНрдз-рд╕реНрд╡рд░реВрдкрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд┐рдЦрдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
Markdown рд╕рд╛рдордЧреНрд░реА рдШреЛрд╖рд┐рдд рдХрд░рдирд╛
рдЖрдк md рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ (рдпрджрд┐ рдЗрд╕рдореЗрдВ Markdown рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ) Markdown рд╕рд╛рдордЧреНрд░реА рдШреЛрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрд╕реНрдХрд░рдг 8.10.0 рд╕реЗ, рдЖрдк рд╕реАрдзреЗ .content.md рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ Markdown рд╕рд╛рдордЧреНрд░реА рдШреЛрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Intlayer рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ Markdown рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдФрд░ рдЙрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░реЗрдЧрд╛ред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
locale рдлреНрд░рдВрдЯ-рдореИрдЯрд░ рдлрд╝реАрд▓реНрдб рд╡рд╣ рдлрд╝реАрд▓реНрдб рд╣реИ рдЬреЛ рд╕рд╛рдордЧреНрд░реА рд╕реНрдерд╛рдиреАрдп (locale) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рдпрджрд┐ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ Intlayer рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдерд╛рдиреАрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рдиреАрдп рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреБрд╡рд╛рдж рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдлрд╝реЙрд▓рдмреИрдХ рд╕реНрдерд╛рдиреАрдп рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдЙрджрд╛рд╣рд░рдг:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЖрдк рдлреНрд░рдВрдЯ-рдореИрдЯрд░ рдореЗрдВ рдбрд┐рдХреНрд╢рдирд░реА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЛрдИ рднреА рдЧреБрдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ
Markdown рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП md рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ Markdown рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдП, рднрд▓реЗ рд╣реА рдЙрд╕рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рди рд╣реЛред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
file рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ .md рдлрд╝рд╛рдЗрд▓реЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдпрджрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп Markdown рд╕рдВрдХреЗрддрдХ (рдЬреИрд╕реЗ рд╣реЗрдбрд┐рдВрдЧ, рд▓рд┐рд╕реНрдЯ, рд▓рд┐рдВрдХ рдЖрджрд┐) рд╣реИрдВ, рддреЛ Intlayer рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдмрджрд▓ рджреЗрдЧрд╛ред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Markdown рд░реЗрдВрдбрд░рд┐рдВрдЧ
Intlayer Markdown рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рджреЛ рд╕реНрд╡рддрдВрддреНрд░ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
useIntlayerрдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ тАФ Intlayer рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗmdрдиреЛрдб рдХреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдореВрд▓ рдЖрдЙрдЯрдкреБрдЯ (JSX, VNode, HTML рд╕реНрдЯреНрд░рд┐рдВрдЧ) рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред- рдлреНрд░рдВрдЯрдореИрдЯрд░ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░
.metadataрдХреЗ рд░реВрдк рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рджреЛ рд╕реНрддрд░реЛрдВ рдкрд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ тАФ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░MarkdownProvider(рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдорддреБрд▓реНрдп) рдХреЗ рд╕рд╛рде рдФрд░ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдкреНрд░рддрд┐ рдиреЛрдб.use()рдХреЗ рд╕рд╛рдеред рджреЛрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;.use(),MarkdownProviderрдкрд░ рдкреВрд░реНрд╡рддрд╛ рд▓реЗрддрд╛ рд╣реИ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд░ рдкреВрд░реНрд╡рддрд╛ рд▓реЗрддрд╛ рд╣реИред
- рдлреНрд░рдВрдЯрдореИрдЯрд░ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░
рд╣реЗрд▓реНрдкрд░ рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ тАФ
<MarkdownRenderer />,useMarkdownRenderer(), рдФрд░renderMarkdown()рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЯреВрд▓ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдХрдЪреНрдЪреЗ Markdown рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗuseIntlayerрд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рд╕рдЬрд╛рдП рдЧрдП рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
Markdown рд░реЗрдВрдбрд░рд┐рдВрдЧ MDX рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ тАФ рдЕрдкрдиреЗ Markdown рдХреЗ рдЕрдВрджрд░ рд╕реАрдзреЗ рдирд╛рдо рд╕реЗ рдХрд┐рд╕реА рднреА JSX/рдлреНрд░реЗрдорд╡рд░реНрдХ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
1. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реЗрдВрдбрд░рд┐рдВрдЧ (useIntlayer рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)
Markdown рдиреЛрдбреНрд╕ рдХреЛ рд╕реАрдзреЗ JSX рдХреЗ рд░реВрдк рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдпрджрд┐ MarkdownProvider рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ Intlayer рдбрд┐рдлрд╝реЙрд▓реНрдЯ Markdown рд╕реЗ JSX рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рд░реЗрдВрдбрд░ рдХрд░реЗрдЧрд╛ред
рдЖрдк .use() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдУрд╡рд░рд░рд╛рдЗрдб рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЖрдк Markdown рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Markdown рдиреЛрдбреНрд╕ рдХреЛ рд╕реАрдзреЗ JSX рдХреЗ рд░реВрдк рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдпрджрд┐ MarkdownProvider рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ Intlayer рдбрд┐рдлрд╝реЙрд▓реНрдЯ Markdown рд╕реЗ JSX рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рд░реЗрдВрдбрд░ рдХрд░реЗрдЧрд╛ред
рдЖрдк .use() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдУрд╡рд░рд░рд╛рдЗрдб рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЖрдк Markdown рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Vue рдореЗрдВ, Markdown рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд component рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛ рд╕реАрдзреЗ рдПрдХ рдиреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
intlayerMarkdown рдкреНрд▓рдЧрдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (MDX рдХрд╕реНрдЯрдо рдШрдЯрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ):
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдпрджрд┐ intlayerMarkdown рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ Intlayer рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЗрдВрдбрд░ рдХрд░реЗрдЧрд╛ред
рдЖрдк .use() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдУрд╡рд░рд░рд╛рдЗрдб рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЖрдк Markdown рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Svelte рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Markdown рдХреЛ рдПрдХ HTML рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП {@html} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдпрджрд┐ MarkdownProvider рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ Intlayer рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рд░реЗрдВрдбрд░ рдХрд░реЗрдЧрд╛ред
рдЖрдк .use() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдУрд╡рд░рд░рд╛рдЗрдб рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЖрдк Markdown рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Preact, JSX рдореЗрдВ рд╕реАрдзреЗ Markdown рдиреЛрдбреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдпрджрд┐ MarkdownProvider рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ Intlayer рдбрд┐рдлрд╝реЙрд▓реНрдЯ Markdown рд╕реЗ JSX рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рд░реЗрдВрдбрд░ рдХрд░реЗрдЧрд╛ред
рдЖрдк .use() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдУрд╡рд░рд░рд╛рдЗрдб рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЖрдк Markdown рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Solid, JSX рдореЗрдВ рд╕реАрдзреЗ Markdown рдиреЛрдбреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдпрджрд┐ MarkdownProvider рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ Intlayer рдбрд┐рдлрд╝реЙрд▓реНрдЯ Markdown рд╕реЗ JSX рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рд░реЗрдВрдбрд░ рдХрд░реЗрдЧрд╛ред
рдЖрдк .use() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдУрд╡рд░рд░рд╛рдЗрдб рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЖрдк Markdown рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Angular, Markdown рд╕рд╛рдордЧреНрд░реА рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП [innerHTML] рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдпрджрд┐ IntlayerMarkdown рдкреНрд░рджрд╛рддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ Intlayer рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЗрдВрдбрд░ рдХрд░реЗрдЧрд╛ред
рдЖрдк .use() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдУрд╡рд░рд░рд╛рдЗрдб рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЖрдк Markdown рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
2. рд╣реЗрд▓реНрдкрд░ рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ (рдХреЗрд╡рд▓ Markdown рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕)
рдпреЗ рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ рдХреЗрд╡рд▓ рдХрдЪреНрдЪреЗ Markdown рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рддреА рд╣реИрдВ рдФрд░ useIntlayer рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВред рдЬрдм рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбрд┐рдХреНрд╢рдирд░реА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╕реНрд░реЛрддреЛрдВ рд╕реЗ Markdown рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рддреЛ рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
<MarkdownRenderer /> рдШрдЯрдХ
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ Markdown рд╕реНрдЯреНрд░рд┐рдВрдЧ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
useMarkdownRenderer() рд╣реБрдХ
рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд░реЗрдВрдбрд░рд░ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
renderMarkdown() рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдШрдЯрдХреЛрдВ рдХреЗ рдмрд╛рд╣рд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
<MarkdownRenderer /> рдШрдЯрдХ
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ Markdown рд╕реНрдЯреНрд░рд┐рдВрдЧ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
useMarkdownRenderer() рд╣реБрдХ
рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд░реЗрдВрдбрд░рд░ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
renderMarkdown() рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдШрдЯрдХреЛрдВ рдХреЗ рдмрд╛рд╣рд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
<MarkdownRenderer /> рдШрдЯрдХ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
<MarkdownRenderer /> рдШрдЯрдХ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
useMarkdownRenderer() рд╣реБрдХ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
renderMarkdown() рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
<MarkdownRenderer /> рдШрдЯрдХ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
useMarkdownRenderer() рд╣реБрдХ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
renderMarkdown() рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
<MarkdownRenderer /> рдШрдЯрдХ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
useMarkdownRenderer() рд╣реБрдХ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
renderMarkdown() рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
IntlayerMarkdownService рд╕реЗрд╡рд╛
рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ Markdown рд╕реНрдЯреНрд░рд┐рдВрдЧ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
MarkdownProvider рдХреЗ рд╕рд╛рде рдЧреНрд▓реЛрдмрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
MarkdownProvider (рдпрд╛ рдЗрд╕рдХреЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдорддреБрд▓реНрдп) рдЖрдкрдХреЗ рд╕рдВрдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП Markdown рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд useIntlayer рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ рд╣реЗрд▓реНрдкрд░ рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ рджреЛрдиреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИрдВ тАФ .use() рдЙрдиреНрд╣реЗрдВ рдиреЛрдб рд╕реНрддрд░ рдкрд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
MDX рд╕рдорд░реНрдерд┐рдд рд╣реИ тАФ рдЖрдкрдХреЗ Markdown рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдирд╛рдо (рдЙрджрд╛.<MyCustomJSXComponent />) рдХреЛcomponentsрдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд░реЗрдВрдбрд░рд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЕрдкрдиреЗ Markdown рд░реЗрдВрдбрд░рд░ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрдВрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
MDX рд╕рдорд░реНрдерд┐рдд рд╣реИ тАФ рдЖрдкрдХреЗ Markdown рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдирд╛рдо (рдЙрджрд╛.<MyCustomJSXComponent />) рдХреЛcomponentsрдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд░реЗрдВрдбрд░рд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЕрдкрдиреЗ Markdown рд░реЗрдВрдбрд░рд░ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрдВрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
MDX рд╕рдорд░реНрдерд┐рдд рд╣реИ тАФ рдЖрдкрдХреЗ Markdown рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдирд╛рдо (рдЙрджрд╛.<MyCustomJSXComponent />) рдХреЛcomponentsрдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд░реЗрдВрдбрд░рд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЕрдкрдиреЗ Markdown рд░реЗрдВрдбрд░рд░ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрдВрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
MDX рд╕рдорд░реНрдерд┐рдд рд╣реИ тАФ рдЖрдкрдХреЗ Markdown рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдирд╛рдо (рдЙрджрд╛.<MyCustomJSXComponent />) рдХреЛcomponentsрдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд░реЗрдВрдбрд░рд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЕрдкрдиреЗ Markdown рд░реЗрдВрдбрд░рд░ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрдВрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
MDX рд╕рдорд░реНрдерд┐рдд рд╣реИ тАФ рдЖрдкрдХреЗ Markdown рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдирд╛рдо (рдЙрджрд╛.<MyCustomJSXComponent />) рдХреЛcomponentsрдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд░реЗрдВрдбрд░рд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЕрдкрдиреЗ Markdown рд░реЗрдВрдбрд░рд░ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрдВрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
MDX рд╕рдорд░реНрдерд┐рдд рд╣реИ тАФ рдЖрдкрдХреЗ Markdown рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдирд╛рдо (рдЙрджрд╛.<MyCustomJSXComponent />) рдХреЛcomponentsрдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд░реЗрдВрдбрд░рд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЕрдкрдиреЗ Markdown рд░реЗрдВрдбрд░рд░ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрдВрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
MDX рд╕рдорд░реНрдерд┐рдд рд╣реИ тАФ рдЖрдкрдХреЗ Markdown рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдирд╛рдо (рдЙрджрд╛.<MyCustomJSXComponent />) рдХреЛcomponentsрдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд░реЗрдВрдбрд░рд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЕрдкрдиреЗ Markdown рд░реЗрдВрдбрд░рд░ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрдВрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред
рд╕рд╕реНрдкреЗрдВрд╕ (Suspense)
Intlayer Markdown рд░реЗрдВрдбрд░рд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкрд╛рд░реНрд╕рд░ рдЪрдВрдХ рд▓рдЧрднрдЧ 55kb рд╣реИред рдЗрд╕реЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреГрд╖реНрда рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЗрдВ рджреЗрд░реА рд╣реЛрддреА рд╣реИ рдФрд░ First Contentful Paint (FCP) рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
UI рдХреЛ рдмреНрд▓реЙрдХ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, Intlayer React рдХреЗ Suspense API рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкрд╛рд░реНрд╕рд░ рдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рджреМрд░рд╛рди рдПрдХ Promise рдереНрд░реЛ рдХрд░рддрд╛ рд╣реИред
Intlayer Markdown рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдХреЛ <Suspense> рдмрд╛рдЙрдВрдбреНрд░реА рдореЗрдВ рд▓рдкреЗрдЯреЗрдВред рдпрд╣ рдЪрдВрдХ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╕реНрдерд╛рдиреАрдпрдХреГрдд рдлрд╝реЙрд▓рдмреИрдХ рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЗ рд╢реЗрд╖ DOM рдХреЛ рддреБрд░рдВрдд рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА: рдпрджрд┐ рдЖрдк <Suspense> рдмрд╛рдЙрдВрдбреНрд░реА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ 55kb рдЪрдВрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рд╣реЛрдиреЗ рддрдХ React рд░реВрдЯ рд╕реНрддрд░ рдкрд░ рдирд┐рд▓рдВрдмрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдкреВрд░реЗ рдШрдЯрдХ рдЯреНрд░реА рдХреЛ рд░реЗрдВрдбрд░ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХ рджреЗрдЧрд╛ред
Next.js рдРрдк рд░рд╛рдЙрдЯрд░ рдореЗрдВ, рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП React Suspense рдпрд╛ рд╕рд░реНрд╡рд░ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП loading.tsx рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрд▓рд╛рдЗрдВрдЯ рдШрдЯрдХ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
loading.tsx рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдШрдЯрдХ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Vue рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд <Suspense> рдШрдЯрдХ рд╣реИред Markdown рд╕рд╛рдордЧреНрд░реА рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХ рдХреЛ <Suspense> рдмрд╛рдЙрдВрдбреНрд░реА рдореЗрдВ рд▓рдкреЗрдЯреЗрдВред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Svelte рдореЗрдВ Suspense API рдХреЗ рд╕рдордХрдХреНрд╖ рдирд╣реАрдВ рд╣реИред Markdown рд╕рд╛рдордЧреНрд░реА рдХреЗ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП {#await} рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Preact preact/compat рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ React рдХреЗ Suspense API рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Solid рдХрд╛ рдЕрдкрдирд╛ <Suspense> рдШрдЯрдХ solid-js рд╕реЗ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Angular рдореЗрдВ Suspense API рдирд╣реАрдВ рд╣реИред рд▓реЗрдЬрд╝реА-рд▓реЛрдбреЗрдб Markdown рд╕рд╛рдордЧреНрд░реА (Angular 17+ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП Angular рдХреЗ рдЖрд╕реНрдердЧрд┐рдд рджреГрд╢реНрдп (@defer) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ (SSR) рдФрд░ рд╣рд╛рдЗрдбреНрд░реЗрд╢рди
рдЕрдиреНрдп рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкрд╛рд░реНрд╕рд░ рдЬреИрд╕реЗ remark / rehype рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, Intlayer Markdown рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛-рдореБрдХреНрдд рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рддрдерд╛ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рд╕рд╛рдЗрдб рдкрд░ рдЪрд▓рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди Intlayer рдиреЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ (SSR) рдлреНрд░реЗрдорд╡рд░реНрдХ (рдЬреИрд╕реЗ Next.js App Router, React Router, Nuxt, SvelteKit, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд░реЙ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рднреЗрдЬрдиреЗ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп (рдЬрд┐рд╕рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИ), Intlayer рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реА рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рдПрдмреНрд╕рдЯреНрд░реИрдХреНрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА (AST) рдореЗрдВ рдкреНрд░реА-рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЖрдк рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдЕрдкрдиреЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ Intlayer рдкреИрдХреЗрдЬ рд╕реЗ parseMarkdown рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрдмрд▓ AST (ParsedMarkdown рдСрдмреНрдЬреЗрдХреНрдЯ) рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рд╕реАрдзреЗ рдлрд╝реНрд░рдВрдЯрдПрдВрдб рдкрд░ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА Intlayer рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ (рдЬреИрд╕реЗ <MarkdownRenderer>, useMarkdownRenderer, рдЖрджрд┐) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ AST рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрд╛рдзрд╛ рдХреЗ рд░реЗрдВрдбрд░ рдХрд░рддреА рд╣реИрдВред
рд╕рд░реНрд╡рд░/рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Angular SSR рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓реЛрдб рдХреЗ рджреМрд░рд╛рди рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╣рд╛рдЗрдбреНрд░реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЖрдк AST рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдпрд╣ рдкреИрдЯрд░реНрди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд▓реЙрдЬрд┐рдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ, рдЬрд┐рд╕рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХрд╛рдлреА рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣рд╛рдЗрдбреНрд░реЗрд╢рди рдЧрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
рд╡рд┐рдХрд▓реНрдк рд╕рдВрджрд░реНрдн
рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ MarkdownProvider, MarkdownRenderer, useMarkdownRenderer рдФрд░ renderMarkdown рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рднреА рдбреЗрдЯрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдореЛрдбрд▓ рдореЗрдВ рдЦреЛрд▓реЗрдВ
| Option | Type | Default | рд╡рд┐рд╡рд░рдг |
|---|---|---|---|
forceBlock | boolean | false | рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдмреНрд▓реЙрдХ-рд╕реНрддрд░реАрдп рддрддреНрд╡ (рдЙрджрд╛., <div>) рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИред |
forceInline | boolean | false | рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЗрдирд▓рд╛рдЗрди рддрддреНрд╡ (рдЙрджрд╛., <span>) рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИред |
tagfilter | boolean | true | рдЦрддрд░рдирд╛рдХ HTML рдЯреИрдЧ рдХреЛ рд╣рдЯрд╛рдХрд░ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП GitHub рдЯреИрдЧ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред |
preserveFrontmatter | boolean | false | рдпрджрд┐ true рд╣реИ, рддреЛ Markdown рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдлреНрд░рдВрдЯрдореИрдЯрд░ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред |
components | Overrides | {} | рдХрд╕реНрдЯрдо рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП HTML рдЯреИрдЧ рдХрд╛ рдорд╛рдирдЪрд┐рддреНрд░ (рдЙрджрд╛., { h1: MyHeading })ред |
wrapper | Component | null | рд░реЗрдВрдбрд░ рдХрд┐рдП рдЧрдП Markdown рдХреЛ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдШрдЯрдХред |
renderMarkdown | Function | null | рдбрд┐рдлрд╝реЙрд▓реНрдЯ Markdown рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рдиред |
