Framework Implementations
Basic live demos for React, Svelte, and Vue. Toggle to view the source for each example.
Choose Framework
React @markdown-ui/react ↗
Live
import { MarkdownUI } from '@markdown-ui/react'; import '@markdown-ui/react/widgets.css'; import { Marked } from 'marked'; import { markedUiExtension } from '@markdown-ui/marked-ext'; const marked = new Marked(); marked.use(markedUiExtension); export default function ReactDemo() { const exampleMarkdown = `# React Implementation This demo runs using **@markdown-ui/react**: ```markdown-ui-widget button-group react-choice [Hooks Context Redux] Hooks ``` ```markdown-ui-widget select react-version [16 17 18 19] 18 ``` ```markdown-ui-widget slider react-components 1 50 1 12 ````; const renderedHtml = marked.parse(exampleMarkdown); return <MarkdownUI html={renderedHtml} />; }
Widget Events
No events yet
Interact with any framework's widgets to see events here.