UNPKG

react-document-meta

Version:

Declarative, nested and stateful HTML document meta tags for React

17 lines (12 loc) 489 B
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;