useeffect没有加入依赖
useEffect(() => {
if (data !== undefined) {
if (data.length === skillList.length) {
//数据相同,不用覆盖,否则会失列表的选择失效
return;
}
data.forEach(it => {
it['isSelected'] = false;
});
data.unshift({id:0,name:"全部",isSelected:false})
setSkillList(data);
}
}, [data, skillList]);