JSX 代表什么?
我指的是 JSX,它被定义为 ECMAScript 的类 XML 语法扩展,它随着 ReactJS 的日益流行而变得非常流行。
原文由 user2977636 发布,翻译遵循 CC BY-SA 4.0 许可协议
JSX 代表什么?
我指的是 JSX,它被定义为 ECMAScript 的类 XML 语法扩展,它随着 ReactJS 的日益流行而变得非常流行。
原文由 user2977636 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答884 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
JSX 代表 J ava S cript X ML 。对于 React,它是对元素和组件的类 XML 代码的扩展。根据 React 文档以及您提到的:
从上面的引用中,您可以看到 JSX 没有定义语义,它只是 JavaScript 的扩展,允许编写类似 XML 的代码以实现简单和优雅,然后您将 JSX 转换为纯 JavaScript 函数调用
React.createElement
。根据 React 教程:JSX 中的任何代码都被转换为纯 JavaScript/ECMAScript。考虑一个名为
Login
的组件。现在我们用 JSX 渲染它:如您所见,JSX 只允许您使用类似于 XML 的标记语法,代表 React 中的组件和元素。它被转换为纯 JavaScript:
您可以 在文档中 阅读更多内容。