The
attribute is React's replacement for usingdangerouslySetInnerHTML
in the browser DOM. Just likeinnerHTML
, it is risky to use this attribute considering cross-site scripting (XSS) attacks. You just need to pass ainnerHTML
object as key and HTML text as value.__html
In this example MyComponent uses
attribute for setting HTML markup:dangerouslySetInnerHTML
function createMarkup() {return { __html: "First · Second" };}function MyComponent() {return <div dangerouslySetInnerHTML={createMarkup()} />;}