Reactjs 浏览器是否在React中的setState()之后重新渲染?
如果我们在React浏览器中调用组件的Reactjs 浏览器是否在React中的setState()之后重新渲染?,reactjs,Reactjs,如果我们在React浏览器中调用组件的setState()函数,是否重新呈现整个DOM?或者只重新渲染该组件 更新 我想知道的是,当只调用一个组件的render()时,浏览器是否重新呈现(重新绘制)整个DOM(页面),或者浏览器是否只重新呈现该节点。情况并非如此,setState不仅调用render()函数,而且在setState之后,以下生命周期功能将按顺序运行,具体取决于shouldComponentUpdate返回的内容 if shouldComponentUpdate返回true(默认情
setState()
函数,是否重新呈现整个DOM?或者只重新渲染该组件
更新
我想知道的是,当只调用一个组件的
render()
时,浏览器是否重新呈现(重新绘制)整个DOM(页面),或者浏览器是否只重新呈现该节点。情况并非如此,setState不仅调用render()函数,而且在setState之后,以下生命周期功能将按顺序运行,具体取决于shouldComponentUpdate返回的内容
if shouldComponentUpdate返回true(默认情况下为true)