01关于React的两种写法

01js的用法

<div id="test1"></div>
<script src="js/react.development.js"></script>
<script src='js/react-dom.development.js'></script>
<script type="text/javascript">
    const vDom1 = React.createElement('span',{},"hello React");
    const vDom3 = React.createElement('h2',{id:'myId1',className:'myclass1'},vDom1);
    ReactDOM.render(vDom3,document.getElementById('test1'))
</script>

02JSX用法

  • 这里JSX语法,浏览器是不认识的,一定要引入babel的库,并将script标签的类型改为type=“text/babel”
  • JSX语法要注意
  1. 以<开头,会当做标签解析,(html同名标签当做html的同名标签解析,不是html同名标签,当做组件解析)
  2. 组件中用到js语法的地方要用{}包裹
<div id="test2"></div>
<script type="text/javascript" src='js/babel.min.js'></script>
<script type="text/babel">
    const id = 'myId2';
    const content = 'hello react';
    const vDom2 = <h2 id={id} className='myclass2'>//创建一个虚拟的DOM对象
        <span>{content}</span>//JSX的语法。{}的内容当成js来解析
    </h2>;
  
    ReactDOM.render(vDom2,document.getElementById('test2')) //渲染虚拟DOM对象到页面上,这一句是必须的,否则页面不会有内容显示
</script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • React简介 (1)简介 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaSc...
    鱼鱼吃猫猫阅读 5,579评论 1 6
  • HTML模版 之后出现的React代码嵌套入模版中。 1. Hello world 这段代码将一个一级标题插入到指...
    ryanho84阅读 11,409评论 0 9
  • 安装: 概述 React起源于FaceBook的内部项目,因为该公司对市场上所有的JavaScript MVC框架...
    姒沝無痕阅读 4,019评论 0 0
  • [toc] REACT react :1.用来构建用户界面的 JAVASCRIPT 库2.react 专注于视图层...
    拨开云雾0521阅读 5,331评论 0 1
  • 267 Death belongs to life as birth does. The walk is in t...
    沂河生阅读 3,655评论 0 10