当使用antdv tabs做一些页面切换的时候,会发现有时候tabs的下划线会不停闪动,在页面请求少的时候还不是特别明显,但是页面请求数据多的时候就会特别明显,其实和tabs本身并没有关系,是因为每个tab页有好几个接口请求,每个都会触发render刷新,而tab切换时,active值因为存在state里,因此数据变化也会触发render加载,因此会出现多次render加载,也导致动画多次开始,因此出现闪动。
在没确定问题是出在页面rander的时候曾试着降低antdv的版本,但是发现无济于事,后来知道问题出在哪里之后就把tabs抽离出去成为一个组件,然后在页面上引入组件使用,就没有这个闪动问题了。