[react] 说说你对Error Boundaries的理解

wwwind213
2019-07-14 01:03:23 星期日
react
                    
                        
说说你对Error Boundaries的理解
Comments per page
< Page 1 / 1 >
zhaofeipeter 2020-08-05 08:02:34

错误边界是一种 React 组件,这种组件可以捕获并打印发生在其子组件树任何位置的 JavaScript 错误,并且,它会渲染出备用 UI,而不是渲染那些崩溃了的子组件树。错误边界在渲染期间、生命周期方法和整个组件树的构造函数中捕获错误。

vkboo 2021-06-17 13:39:22

错误边界是React16新推出的一种错误处理的方式,在v16之前,React的抛错会导致页面显示的错误,v16修改这种方式成了组件如果产生了错误,那么从这个组件到根组件都会因为错误而崩溃掉,不让用户看到错误组件的信息,如果将产生错误的组件用错误边界组件包裹起来,那么错误的“冒泡”就会在错误边界这里被阻止,依据自定义的错误边界组件可以给用户抛出自定义的错误信息。
React的设计者认为不给用户显示信息,比给用户显示错误的信息要更加的合理,所以采用了这样的一种方案。

学习不打烊,充电加油只为遇到更好的自己,365天无节假日,每天早上5点纯手工发布前端知识点(死磕自己,愉悦大家)。希望大家在这浮夸的前端圈里,保持冷静,坚持每天花20分钟来学习与思考。在这千变万化,类库层出不穷的前端,建议大家不要等到找工作时,才狂刷题,提倡每日学习!欢迎大家关注3+1开源项目!希望大家每人去学习与思考!(不要为了谁而来,要为自己而努力!

【关注官方公众号】 每天4:30-5:00推送
【公众号推荐】 一起折腾前端算法
【微信学习群】 备注3+1