难度级别:中高级及以上 提问概率:75%
在React项目开发中,面临着比较大的问题就是组件更新以及重复渲染的问题,基于这两点,我们可以在日常开发工作中,可以通过以下几点,来提升React的性能,加快组件更新对比,避免过多的重复渲染问题。
1 为组件设置唯一key值
在React组件更新过程中,React首先会通过虚拟DOM的key值,来对比判断组件是否属于新增组件,还是原来已有的组件,从而更快速的实现更新过程。不过一定要注意的是,key值不要使用列表遍历过程中产生的index值,因为index很可能会在列表元素的删除过程中变得错乱。
2 不使用匿名函数
例如点击某一个按钮,其实目的很简单,就是更新一下状态,所以很多开发人员发现这样做更方便快捷,代码如下
React代码:
<script>import React from "react"export