其他分享
首页 > 其他分享> > React学习笔记3. 虚拟DOM的两种创建方式

React学习笔记3. 虚拟DOM的两种创建方式

作者:互联网

使用jsx创建虚拟DOM:

<script type="text/babel" > /* 此处一定要写babel */
    // 1. 创建虚拟DOM
    const VDOM = <h1 id="title">Hello,React</h1> /* 此处一定不要写引号,因为不是字符串 */
    // 2. 渲染虚拟DOM到页面
    ReactDOM.render(VDOM, document.getElementById('test'))
</script>

原生js创建真实的DOM:

<script type="text/javascript" > /* 此处一定要写babel */
    // 1. 创建虚拟DOM
    const VDOM = React.createElement('h1', {id: 'title'}, 'Hello,React')
    // 2. 渲染虚拟DOM到页面
    ReactDOM.render(VDOM, document.getElementById('test'))
</script>

jsx创建h1里面带span:

<script type="text/babel" > /* 此处一定要写babel */
    // 1. 创建虚拟DOM
    const VDOM = (
        <h1 id="title">
            <span>Hello,React</span>
        </h1>
    ) /* 此处一定不要写引号,因为不是字符串 */
    // 2. 渲染虚拟DOM到页面
    ReactDOM.render(VDOM, document.getElementById('test'))
</script>

js创建h1里面带span(比较麻烦):

<script type="text/javascript" > /* 此处一定要写babel */
    // 1. 创建虚拟DOM
    const VDOM = React.createElement('h1', {id: 'title'}, React.createElement('span', {}, 'Hello,React'));
    // 2. 渲染虚拟DOM到页面
    ReactDOM.render(VDOM, document.getElementById('test'))
</script>

标签:render,DOM,创建,笔记,React,虚拟,VDOM
来源: https://www.cnblogs.com/poetea/p/14399919.html