React 更新一个已渲染的元素

index.js

import React from 'react'
import ReactDOM from 'react-dom'

function render() {
  const element = <h1>{new Date().toLocaleTimeString()}</h1>
  ReactDOM.render(element, document.getElementById('root'))
}

setInterval(render, 1000)

注意:一个元素就像电影的“单帧”,元素是不可变对象,一旦被创建,那就无法改变其属性或子元素,因此,更新 UI 唯一的方式是创建一个全新的元素,并将其传入ReactDOM.render()

原文地址:https://www.cnblogs.com/aisowe/p/15250024.html