Javascript 当react渲染组件时,它是否总是在非虚拟DOM上渲染?

Javascript 当react渲染组件时,它是否总是在非虚拟DOM上渲染?,javascript,reactjs,Javascript,Reactjs,假设我在组件的呈现方法中有一个console.log: class MyComp extends React{ render(){ console.log('rendering') return <div>Hello</div> } } class MyComp扩展了React{ render(){ console.log('rendering') 打招呼 } } 每当这个组件呈现时,我都会在控制台中看到它。这是否总是意味着虚拟

假设我在组件的呈现方法中有一个console.log:

class MyComp extends React{
    render(){
      console.log('rendering')
      return <div>Hello</div>
    }
}
class MyComp扩展了React{
render(){
console.log('rendering')
打招呼
}
}
每当这个组件呈现时,我都会在控制台中看到它。这是否总是意味着虚拟Dom正在重新呈现

换句话说,记录render方法是否是了解非虚拟DOM是否正在重新渲染的好方法

每当这个组件呈现时,我都会在控制台中看到它。是吗 总是意味着虚拟Dom正在重新渲染

是的,你是对的,虚拟Dom正在重新渲染

换句话说,记录render方法是否是了解 非虚拟DOM正在重新呈现

将控制台放置到render方法是一种很好且简单的方法,可以知道组件何时更新


react组件重新渲染时有3种情况(如我所知)

  • 新道具
  • 新国家
  • component.forceUpdate()方法(从未使用过)
  • 你可以读更多

    每当这个组件呈现时,我都会在控制台中看到它。是吗 总是意味着虚拟Dom正在重新渲染

    是的,你是对的,虚拟Dom正在重新渲染

    换句话说,记录render方法是否是了解 非虚拟DOM正在重新呈现

    将控制台放置到render方法是一种很好且简单的方法,可以知道组件何时更新


    react组件重新渲染时有3种情况(如我所知)

  • 新道具
  • 新国家
  • component.forceUpdate()方法(从未使用过)

  • 您可以阅读更多信息。

    console.log是一种了解虚拟DOM正在重新提交的方法。虚拟DOM的目的是限制真实DOM中的更改。console.log是一种了解虚拟DOM正在重新提交的方法。虚拟DOM的目的是限制真实DOM中的更改。