Skip to content

Files

Latest commit

 

History

History
19 lines (13 loc) · 485 Bytes

no-danger.md

File metadata and controls

19 lines (13 loc) · 485 Bytes

Pattern: Use of dangerouslySetInnerHTML

Issue: -

Description

The dangerouslySetInnerHTML prop allows injection of raw HTML into React components, creating potential XSS vulnerabilities. Use React's built-in escaping mechanisms and component composition instead.

Examples

Example of incorrect code:

const Hello = <div dangerouslySetInnerHTML={{ __html: "Hello World" }}></div>;

Example of correct code:

const Hello = <div>Hello World</div>;