react生命周期的一些坑

简介: react生命周期的一些坑

react生命周期的一些坑


1、 getDerivedStateFromProps 容易编写反模式代码,使受控组件和非受控组件区分模糊

2、 componentWillMount 在 React

中已被标记弃用,不推荐使用,主要的原因是因为新的异步架构会导致它被多次调用,所以网络请求以及事件绑定应该放到componentDidMount 中

3、 componentWillReceiveProps 同样也被标记弃用,被 getDerivedStateFromProps 所取代,主要原因是性能问题。

4、 shouldComponentUpdate 通过返回 true 或者 false 来确定是否需要触发新的渲染。主要用于性能优化。

5、 componentWillUpdate 同样是由于新的异步渲染机制,而被标记废弃,不推荐使用,原先的逻辑可结合getSnapshotBeforeUpdate 与 componentDidUpdate 改造使用。

6、如果在 componentWillUnmount 函数中忘记解除事件绑定,取消定时器等清理操作,容易引发bug。如果没有添加错误边界处理,当渲染发生异常时,用户将会看到一个无法操作的白屏,所以一定要添加

到这里也就结束了,希望对您有所帮助。

相关文章
|
4月前
|
前端开发 JavaScript 开发者
【第27期】一文了解React生命周期
【第27期】一文了解React生命周期
34 0
|
4月前
|
前端开发
React中生命周期的讲解
React中生命周期的讲解
|
5月前
|
前端开发 JavaScript
react 生命周期讲解
react 生命周期讲解
|
23天前
|
前端开发 JavaScript
React生命周期方法在实际开发中的应用场景有哪些?
【4月更文挑战第6天】 React 生命周期方法应用于数据获取、订阅管理、渲染逻辑处理、用户交互响应、性能优化、资源清理、强制更新、错误处理、动画实现、代码分割、服务端渲染、路由处理、依赖注入和集成第三方库。它们帮助控制组件行为和性能,但现代开发推荐使用Hooks替代部分生命周期方法。
16 0
|
28天前
|
前端开发 JavaScript
react生命周期函数
react生命周期函数
|
4月前
|
前端开发
React旧有生命周期和新生命周期的解析
React旧有生命周期和新生命周期的解析
29 0
React旧有生命周期和新生命周期的解析
|
4月前
|
前端开发 JavaScript API
React组件生命周期
React组件生命周期
76 1
|
4月前
|
前端开发 JavaScript 测试技术
第十三章 React生命周期(新)
第十三章 React生命周期(新)
|
4月前
|
前端开发 JavaScript
第十二章 引出React中的生命周期
第十二章 引出React中的生命周期
|
5月前
|
前端开发 JavaScript
react生命周期讲解
react生命周期讲解
104 33