1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 4x 4x 1x 1x | import DocumentMeta, { render } from './index'; import React from 'react'; import { renderToStaticMarkup } from 'react-dom/server'; function rewindAsStaticMarkup() { const tags = render(DocumentMeta.rewind()); return renderToStaticMarkup(<div>{tags}</div>) .replace(/(^<div>|<\/div>$)/g, '') .replace(/data-rdm="true"/g, 'data-rdm'); } export default DocumentMeta; DocumentMeta.renderToStaticMarkup = rewindAsStaticMarkup; DocumentMeta.renderAsHTML = rewindAsStaticMarkup; |