developit / vhtml

Render JSX/Hyperscript to HTML strings, without VDOM 🌈

Home Page:http://npm.im/vhtml

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Safe HTML in data

rbiggs opened this issue · comments

Is there any way to render safe html in data, kind of like dangerouslySetInnerHTML in React? I'm talking about having some data like:

{
  firstName: 'John',
  lastName: '<b>Doe</b>'
}

This can now be done using a Fragment with dangerouslySetInnerHTML:

const raw = html => vhtml(null, {
  dangerouslySetInnerHTML: { __html: html }
});

render(html`
  <div>
    ${raw(`<span>raw html here</span>`)}
  </div>
`)