zoukankan      html  css  js  c++  java
  • 2 React 元素渲染

    React元素渲染到根DOM节点中,我们通过把它们都传递给 ReactDOM.render() 的方法来将其渲染到页面上:

    const element = <h1>Hello, world!</h1>;
    ReactDOM.render(
        element,
        document.getElementById('example')
    );

    更新元素渲染:

    React 元素都是不可变的。当元素被创建之后,你是无法改变其内容或属性的。

    目前更新界面的唯一办法是创建一个新的元素,然后将它传入 ReactDOM.render() 方法:

    function tick() {
      const element = (
        <div>
          <h1>Hello, world!</h1>
          <h2>现在是 {new Date().toLocaleTimeString()}.</h2>
        </div>
      );
      ReactDOM.render(
        element,
        document.getElementById('example')
      );
    }
     
    setInterval(tick, 1000);

    以上实例通过 setInterval() 方法,每秒钟调用一次 ReactDOM.render()。

    我们可以将要展示的部分封装起来,以下实例用一个函数来表示:

    function Clock(props) {
      return (
        <div>
          <h1>Hello, world!</h1>
          <h2>现在是 {props.date.toLocaleTimeString()}.</h2>
        </div>
      );
    }
     
    function tick() {
      ReactDOM.render(
        <Clock date={new Date()} />,
        document.getElementById('example')
      );
    }
     
    setInterval(tick, 1000);
  • 相关阅读:
    HBase 安装设置
    Python中通过函数对象创建全局变量
    Scala 中 构造函数,重载函数的执行顺序
    Hive 安装配置
    976. 三角形的最大周长
    922. 按奇偶排序数组 II
    350. 两个数组的交集 II
    349. 两个数组的交集
    242. 有效的字母异位词
    925. 长按键入
  • 原文地址:https://www.cnblogs.com/liufei1983/p/14500590.html
Copyright © 2011-2022 走看看