react 16.4 牛逼

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

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

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

你可能感兴趣的:(react 16.4 牛逼)