中等React
0 1

在 React 里,如何使用innerHTML?

【概念释义】

React 默认 转义 文本防 XSS,需渲染 HTML 字符串时用 dangerouslySetInnerHTML,值为 { __html: sanitizedHtml }。应先消毒(DOMPurify)。优先用 JSX 而非 HTML 字符串;仅富文本、CMS 内容等必须用 innerHTML 场景使用。

【基础使用】

jsx
import DOMPurify from "dompurify";

function Article({ html }) {
  const safe = DOMPurify.sanitize(html);

登录查看完整 1079

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)