美文网首页
JSX的书写格式以及外部引入

JSX的书写格式以及外部引入

作者: 风筝啊 | 来源:发表于2017-08-05 11:08 被阅读0次

在菜鸟说的不是必须用jsx写,但是原生js咱也不知道怎么写。还是按主流来吧。
据说是运行快、编写快、安全。
PS:安全是因为在编译的过程中能发现错误,因为Babel文件能把ES6编译成ES5来运行,这里所谓的ES5和ES6其实就是js的现在版本和未来的版本,ES6已经发布了,据说是以后的发展趋势。

ReactDOM.render(
    <div>
    <h1>Hello, React!</h1>
    <p>我在学习React</p>
    </div>,
    document.getElementById('demo')
);

这个就是jsx的格式也就是ES6的格式,在里面使用html标签,不再需要原生的创建标签,插入之类的操作,不用引号了。最后指定输入位置OK。
但是html代码块一样需要一个大的外层标签包裹起来。
错误的例子:

ReactDOM.render(
    <h1>Hello, React!</h1>
    <p>这个是错误的例子</p>,
    document.getElementById('demo')
);

正确的写法:

ReactDOM.render(
    <div>
    <h1>Hello, React!</h1>
    <p>我在学习React</p>
    </div>,
    document.getElementById('demo')
);

这个html外层包裹标签,一定要注意,我在这里就加了好半天才找到原因。没用心看,这个不大的坑让我自己敲的时候摔了好大一跤。
其实这样看起来确实编写很快,很方便哦!嘿嘿!!!

据说也可以跟我们之前一样把html和js文件分离。
创建一个js文件,然后html引入js。
html:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <script src="js/react.js"></script>
    <script src="js/react-dom.js"></script>
    <script src="js/browser.min.js"></script>
    <script type="text/babel" src="js/demo.js"></script>
    <title></title>
</head>
<body>
<div id="demo"></div>
</body>
</html>

js:

ReactDOM.render(
    <div>
        <h1>Hello, React!</h1>
        <p>我在学习React</p>
    </div>,
    document.getElementById('demo')
);

PS:引入的js文件是demo.js。请一定要注意引入的js文件的时候script的type="text/babel"一定要写,要不然不会显示了。

相关文章

  • JSX的书写格式以及外部引入

    在菜鸟说的不是必须用jsx写,但是原生js咱也不知道怎么写。还是按主流来吧。据说是运行快、编写快、安全。PS:安全...

  • Vue 引入外部 less 以及图片

    自用笔记vue 组件 style 中使用外部样式以及动态引入图片 注意,一定要使用 ~@ 仅仅是 @ 无效

  • React-1.JSX

    1、JSX的介绍 什么是JSX:JSX=javascript xml就是Javascript和XML结合的一种格式...

  • React 基础.md

    基本引入 js,最后的 标签是text/babel是因为JSX语法 什么是 jsx?JSX语法非常适合表示嵌套...

  • JSX

    参考文章: JSX 简介 重拾JSX JSX,了解一下? 在react中想将js当作变量引入到jsx中需要使用{}...

  • H5学习04之JS的基础

    一,JS在h5中的两种书写形式: 外部样式优先,并且不能同时使用,如果在引入外部样式的时候仍旧需要书写页內样式需要...

  • vue-cli项目打包上线前的优化

    一。引入 CDN// 不会发生变动的js库可以放入script标签中,从外部引入// 注意一点:格式为 'aaa...

  • RN(三)--React JSX、初识React组件化

    一、React JSX 1. JSX简介 JSX就是Javascript和XML结合的一种格式。React发明了J...

  • JSX本质

    JSX语法 1.jsx其实是语法糖 2.开发环境会将jsx编译成js代码 3.JSX是React引入的,但不是Re...

  • React学习笔记

    脚手架的安装 JSX简介 JSX就是Javascript和XML结合的一种格式。React发明了JSX,可以方便的...

网友评论

      本文标题:JSX的书写格式以及外部引入

      本文链接:https://www.haomeiwen.com/subject/xfuilxtx.html