跟着这个问题,我很困惑。我看到有人说react使用html,也有人说它使用jsx,但人们没有提到它使用哪种类型的html。
这是我遵循的问题:
有人可以澄清吗?
JSX 代表 JavaScript XML,你可以说它是 Vanilla Javascript 的一个更强大的版本。最后 JSX 被预处理器编译成 Javascript (ES5)。React 使用 JSX 来渲染 html 和执行其他操作,但如果您不太习惯 JSX,则不需要使用它。您也可以使用 vanilla JS。
至于是模仿HTML4还是HTML5,看你写什么,React本身不限于任何HTML版本,浏览器需要担心你使用的是哪个HTML版本。
如果您的文档有
<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)
浏览器会将您的文档识别为 HTML5。如果您改为使用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Run Code Online (Sandbox Code Playgroud)
浏览器会将文档识别为 HTML4(在这种情况下是严格的)
| 归档时间: |
|
| 查看次数: |
1434 次 |
| 最近记录: |