卸载组件时保留数据,而挂载时设置

时间:2019-04-30 09:08:51

标签: reactjs get components axios

我正在将数据映射到表,第一行是数据,第二行是一个组件,该组件是第二个较小的表。 当我向一个大表添加排序功能时,出现了问题。排序功能是对data1进行排序,因此每次都会映射大表,因此第二行中的小表(每次都是组件)将被卸载并再次安装。即使道具没有改变,这也使得数据库有很多请求数据库获取小表的data2的请求,因为表中的数据来自API。

我尝试过shouldComponentUpdate功能,但只有在道具没有变化的情况下,它才会阻止请求。对大表排序后,Data2为空。

在排序之前,首先安装组件: Before sort

对大表进行排序后: After sort

排序一个大表(data1排序)后,如何保留data2或不呈现组件?

0 个答案:

没有答案