React性能优化小技巧

Posted 小姚同学要继续加油呀

tags:

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

REACT 优化性能

介绍一些项目中可用于改进 React 代码的有效技巧。

避免在渲染函数中使用内联函数定义

原因:如果在JSX属性中使用箭头函数,它将在每次渲染时创建新的函数实例。这可能会为垃圾收集器带来很多工作。

可以定义箭头函数,而不是为 props 定义内联函数。

避免在 map 方法中使用 Index 作为组件的 Key

原因:使用 index作为 key, 被用在React虚拟DOM元素的时候,会使你的应用可能出现错误的数据 。当您从列表中添加或删除元素时,如果该 key 与以前相同,则 React虚拟DOM元素表示相同的组件。

避免使用 props 来初始化 state (直接赋值)

我们经常需要将带有 props 的初始数据传递给 React组件 来设置初始状态值。

React 文档例子
避免将 props 的值复制给 state!这是一个常见的错误:

 constructor(props) 
  super(props);
  // 不要这样做
  this.state =  color: props.color ;
 
React.Fragments 用于避免额外的 html 元素包裹
<React.Fragment>
  <p>xx</p>
</React.Fragment>
// 更加简洁的语法代替 React.fragments 
<>
  <p>xx</p>
</>

以上是关于React性能优化小技巧的主要内容,如果未能解决你的问题,请参考以下文章

React性能优化小技巧

聊聊渲染优化

5个技巧,教你优化React App性能

校招or跳槽,你需要掌握的21个React性能优化技巧

第1671期21 项优化 React App 性能的技术

.NET性能优化小技巧