1. 首页
  2. 编程语言
  3. Javascript
  4. React之PureComponent的使用作用

React之PureComponent的使用作用

上传者: 2021-10-11 05:24:22上传 PDF文件 105.44 KB 热度 14次

React在渲染出的UI内部建立和维护了一个内层的实现方式,它包括了从组件返回的React元素。这种实现方式使得React避免了一些不必要的创建和关联DOM节点,因为这样做可能比直接操作JavaScript对象更慢一些,它被称之为“虚拟DOM”。当他们不相等时,React会更新DOM。具体就是 React 自动帮我们做了一层浅比较:而 shallowEqual 又做了什么呢?大部分情况下,你可以使用React.PureComponent而不必写你自己的shouldComponentUpdate,它只做一个浅比较。在ListOfWords中,this.props.words是WordAdder中传入的其state的一个引用。虽然在WordAdder的handelClick方法中被改变了,但是对于ListOfWords来说,其引用是不变的,从而导致并没有被更新。简单来说,就是我们在PureComponent外层来修改其使用的数据时,应该给其赋值一个新的对象或者引用,从而才能确保其能够进行重新渲染。

下载地址
用户评论