pure/site/components/Example.js

18 lines
498 B
JavaScript
Raw Normal View History

import React from 'react';
import ReactDOMServer from 'react-dom/server';
import CodeBlock from './CodeBlock';
import { html } from 'js-beautify';
function Example({ children }) {
const opts = { inline: 'b' };
const markup = html(ReactDOMServer.renderToStaticMarkup(children), opts);
return (
<div className="example">
<div dangerouslySetInnerHTML={{ __html: markup }} />
<CodeBlock>{markup}</CodeBlock>
</div>
);
}
export default Example;