website/src/pages/lint/rules/noDangerouslySetInnerHtmlWithChildren.md
This rule is recommended by Rome.
Report when a DOM element or a component uses both children and dangerouslySetInnerHTML prop.
function createMarkup() {
return { __html: 'child' }
}
<Component dangerouslySetInnerHTML={createMarkup()}>"child1"</Component>
function createMarkup() {
return { __html: 'child' }
}
<Component dangerouslySetInnerHTML={createMarkup()} children="child1" />
React.createElement('div', { dangerouslySetInnerHTML: { __html: 'HTML' } }, 'children')