React性能优化的手段有哪些?

简介: 1.使用纯函数2.使用 React.memo 进行组件记忆(React.memo 是一个高阶组件),对于相同的输入,不重复执行;3.如果是类组件,使用 shouldComponentUpdate(这是在重新渲染组件之前触发的其中一个生命周期事件)生命周期事件,可以利用此事件来决定何时需要重新渲染组件;

React性能优化的手段有哪些?


1.使用纯函数

2.使用 React.memo 进行组件记忆(React.memo 是一个高阶组件),对于相同的输入,不重复执行;

3.如果是类组件,使用 shouldComponentUpdate(这是在重新渲染组件之前触发的其中一个生命周期事件)生命周期事件,可以利用此事件来决定何时需要重新渲染组件;

4.路由懒加载

5.使用 React Fragments 避免额外标记

6.不要使用内联函数定义(如果我们使用内联函数,则每次调用“render”函数时都会创建一个新的函数实例);

7.避免在Willxxx系列的生命周期中进行异步请求,操作dom等;

8.如果是类组件,事件函数在Constructor中绑定bind改变this指向;

9.避免使用内联样式属性;

10.优化 React 中的条件渲染;

11.不要在 render 方法中导出数据;

12.列表渲染的时候加key;

13.在函数组件中使用useCallback和useMemo来进行组件优化,依赖没有变化的话,不重复执行;

14.类组件中使用immutable对象;

相关文章
|
2月前
|
前端开发 API 开发者
你可能没有关注过的 React 性能优化,帮你突破瓶颈
你可能没有关注过的 React 性能优化,帮你突破瓶颈
|
7天前
|
缓存 监控 前端开发
react 性能优化方案?
【7月更文挑战第15天】改善React应用性能的关键策略包括:使用生产环境构建减少体积,避免不必要的渲染(如用React.memo或PureComponent),正确设置列表渲染的key,简化组件层级,实施懒加载,避免render中的复杂计算,选择优化过的库,控制重渲染范围,监控性能并合并state更新。这些优化能提升响应速度和用户体验。
11 0
|
2月前
|
前端开发 数据可视化 UED
React的代码分割:使用React.lazy和Suspense进行性能优化
【4月更文挑战第25天】使用React的`React.lazy`和`Suspense`进行代码分割可优化性能,按需加载组件以提升应用启动速度和用户体验。`React.lazy`接收返回Promise的组件动态导入,而`Suspense`提供加载指示器,保证加载过程中的用户体验。适用于大型组件或路由应用,但需注意服务器配置、避免过度拆分和确保关键代码即时加载。合理运用能显著改善应用性能。
|
2月前
|
前端开发 JavaScript API
React有哪些优化性能的手段?
React有哪些优化性能的手段
24 0
|
2月前
|
前端开发 JavaScript
React 性能优化新招,useTransition
React 性能优化新招,useTransition
|
2月前
|
存储 前端开发 JavaScript
React 性能优化终章,成为顶尖高手的最后一步
React 性能优化终章,成为顶尖高手的最后一步
|
2月前
|
缓存 前端开发 架构师
理解这个机制,是成为React性能优化高手的关键
理解这个机制,是成为React性能优化高手的关键
|
2月前
|
前端开发
React组件性能优化
React组件性能优化
|
7天前
|
前端开发 JavaScript Java
React 速通笔记
【7月更文挑战第17天】
14 1

热门文章

最新文章