码迷,mamicode.com
首页 > 其他好文 > 详细

React学习笔记 - 元素渲染

时间:2018-01-07 20:08:30      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:world   简介   info   alt   pad   渲染   win   one   code   

React Learn Note 3

React学习笔记(三)

标签(空格分隔): React JavaScript


二、元素渲染

元素是构成react应用的最小单位。

  • 元素是普通的对象。
  • 元素是构成组件的一个部分。

1. 将元素渲染到DOM中

<div id="root"></div>中的所有内容都将由React DOM来管理。称为“根”DOM节点。

将元素传递给ReactDOM.render()方法来渲染。

const element = <h1>Hello, world</h1>;
ReactDOM.render(
  element,
  document.getElementById(‘root‘)
);

2. 更新元素渲染

React元素都是不可变的(immutable)。当前改变方法是用新元素覆盖。

<div id="root4"></div>
<script type="text/babel">
    function tick() {
        const element4_1 = (
            <div>
                <h1>Clock Show</h1>
                <h2>It is {new Date().toLocaleTimeString()}.</h2>
            </div>
        );

        ReactDOM.render(
            element4_1,
            document.getElementById(‘root4‘)
        );
    }

    window.setInterval(tick, 1000);
</script>

运行效果如图所示:

技术分享图片

可以看到,react只更新了花括号的部分。

The end...    Last updated by: Jehorn, Jan 07, 2018, 4:39 PM

React学习笔记 - 元素渲染

标签:world   简介   info   alt   pad   渲染   win   one   code   

原文地址:https://www.cnblogs.com/jehorn/p/8228365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!