A React hook for rendering markdown content.
This hook integrates MarkdownRenderer with React's lifecycle, ensuring that:
Returns a ref that should be attached to a DOM element.
Optional
const MyComponent = ({ markdownRenderer }: { markdownRenderer: MarkdownRenderer }) => { const ref = useMarkdown('Hello **World**!', markdownRenderer, { supportHtml: true }); return <div className="my-content" ref={ref} />;}; Copy
const MyComponent = ({ markdownRenderer }: { markdownRenderer: MarkdownRenderer }) => { const ref = useMarkdown('Hello **World**!', markdownRenderer, { supportHtml: true }); return <div className="my-content" ref={ref} />;};
const MyComponent = ({ markdownRenderer }: { markdownRenderer: MarkdownRenderer }) => { const content = nls.localize('my.key', 'Hello **{0}**!', 'World'); const ref = useMarkdown(content, markdownRenderer); return <div className="my-content" ref={ref} />;}; Copy
const MyComponent = ({ markdownRenderer }: { markdownRenderer: MarkdownRenderer }) => { const content = nls.localize('my.key', 'Hello **{0}**!', 'World'); const ref = useMarkdown(content, markdownRenderer); return <div className="my-content" ref={ref} />;};
A React hook for rendering markdown content.
This hook integrates MarkdownRenderer with React's lifecycle, ensuring that:
Returns a ref that should be attached to a DOM element.