React—JSX转换成标准的JavaScript

来源:互联网 发布:淘宝店铺号及二维码 编辑:程序博客网 时间:2024/05/29 18:54

React—JSX转换成标准的JavaScript

什么是JSX?
JSX 是一个看起来很像 XML 的 JavaScript 语法扩展。
在 JavaScript 代码里写着 XML 格式的代码称为 JSX。
例如:

<script type="text/babel">    React.render(      <h1>这是一个JSX代码示例。</h1>,      document.body    );</script>

JSX转换成标准的JavaScript:

A. 在线转换:
react应用需要调用哪些js文件?

<script src="js/react.js"></script><script src="js/react-dom.js"></script><!--jsx转换成js后无需调用 browser.min.js 文件--><script src="js/browser.min.js"></script><!--含jsx语法的代码前要加 type="text/babel";除非通过HTTP服务,否则无法加载该类型文件--><script type="text/babel" src="src/main.js"></script>

B. 离线转换:
安装离线转换工具,项目根目录下执行命令:
依赖npm

cnpm install -g react-tools

将含有JSX格式的文件转换成标准的JavaScript文件,执行命令:

jsx --watch src/ build/

一旦修改src目录下的文件,build目录下会自动生成对应的文件。
此时react应用需要调用哪些js文件?

<script src="js/react.js"></script><script src="js/react-dom.js"></script><!--<script src="js/browser.min.js"></script>--><!--删除文件类型 type="text/babel"--><script src="build/main.js"></script>
0 0
原创粉丝点击