react 的虚拟dom

Posted yunshangwuyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react 的虚拟dom相关的知识,希望对你有一定的参考价值。

js、jsx文件引入react:import React,{Component} from ‘react‘
js、jsx文件引入css:impot ‘./One.css‘

import React, {Component} from ‘react‘//js、jsx文件引入react
import ‘./One.css‘ //js、jsx文件引入css:

class One extends Component{
render(){
console.log(‘one render‘);
return (
<div className="image">
<img src={this.props.path} alt=""/>
</div>
)
}
shouldComponentUpdate(){
console.log(‘one shouldComponentUpdate‘);
return false;//
}
/*react性能优化非常重要的一环。组件接受新的state或者props时调用,
我们可以设置在此对比前后两个props和state是否相同,
如果相同则返回false阻止更新,因为相同的属性状态一定会生成相同的dom树,
这样就不需要创造新的dom树和旧的dom树进行diff算法对比,节省大量性能,
尤其是在dom结构复杂的时候 */
}
export default One; //输出One函数

react diff算法:前往..

以上是关于react 的虚拟dom的主要内容,如果未能解决你的问题,请参考以下文章

React虚拟DOM浅析

React虚拟DOM浅析

React虚拟DOM浅析

React虚拟DOM浅析

react 虚拟dom

浅谈React虚拟DOM