Skip to content
On this page

JSX

[文献链接](https://ijpqg5zm8j.feishu.cn/docs/doccnf8zVMcqwwjw6TWz5SnoUmf#hX0qpF

jsx简介

JSX,是一个 JavaScript 的语法扩展。

JSX,也是一个表达式。

JSX 防止注入攻击。

JSX会被转化成React.createElement()函数调用。

需要注意的几点

  • 关键字冲突

因为 JSX 只是 JS 的语法糖,所以 React 在设计 DOM Element API 时,避免了与 JavaScript 的关键字冲突的一些属性名。

有 TypeScript 的支持,可以通过静态检查、智能提示保证代码正确性,无需记忆

  • 使用 html 字符串

React 会对插入在文字做 html 转义,避免一些安全问题。可以使用 dangerouslySetInnerHTML 属性来设置某个 DOM Element 的 innerHTML。

MIT Licensed | Copyright © 2021 - 2022