react 16.4 牛逼

Q:公共组件(或者子组件)componentDidMount里面有请求接口的调用问题
由于公共组件在page中,page中每次state和props的变化(页面往下滚动的时候)都会引起重新渲染,从而导致子组件重新渲染,didmount中请求会请求多次。

解决方案
react => 16.4+ 就16.7吧。。
16.4以后 react推出fiber算法,父组件中的子组件如果没有变化的话,是不会重新渲染的。
state和props的变化只会引起用的地方。

但这不是最好的解决方案,应该从业务的角度解决问题
请求放在父组件中,用redux解决刷新问题

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容