• ② 元素渲染


    1 将一个元素渲染为 DOM

    • 根 DOM 节点
      <div id="root"></div>
    
    • React 构建的应用通常只有一个根 DOM 节点

    • 要将一个 React 元素渲染到根 DOM 节点中,需要将其传入 ReactDOM.render()

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

    2 更新已渲染的元素

    • React 元素是 不可变对象。一旦创建就无法更改其子元素或属性。

    • 更新 UI 唯一的方式就是创建一个全新的元素,并将其传入 ReactDOM.render()

      function tick() {
        const element = <h1>Hello, world</h1>
        ReactDOM.render(element, document.getElementById('root'))
      } 
      setInterval(tick, 1000)
    
    注意
    • 大多数 React 应用只会调用一次 ReactDOM.render()

    3 React 只更新它需要更新的部分

    • ReactDOM 会将元素和它的子元素与它们之前的状态进行比较,并只会进行必要的更新来使 DOM 达到预期的状态。
  • 相关阅读:
    bootstrap
    移动视口,以及适配
    CSS线性渐变
    css之什么是bfc
    css 深入进阶之定位和浮动三栏布局
    webpack 4 技术点记录
    jQuery的学习总结
    jQuery 知识大全
    JS高级进阶
    正则
  • 原文地址:https://www.cnblogs.com/pleaseAnswer/p/15329470.html
Copyright © 2020-2023  润新知