security.output-encoding

Avoid unsafe `dangerouslySetInnerHTML`

React `dangerouslySetInnerHTML` should only render fixed or explicitly sanitized HTML.

#Metadata

#Why it matters

React bypasses its normal escaping model when `dangerouslySetInnerHTML` is used, which makes unsanitized HTML a direct XSS sink.

#Remediation

Prefer normal React rendering, or pass only fixed or explicitly sanitized HTML to `dangerouslySetInnerHTML`.

#Repository path

The generated metadata points to critiq-rules/libs/rules/catalog/rules/typescript/ts.security.dangerously-set-inner-html.rule.yaml.