useRef 增删改查 动态用户id
let ids = refUserIds.current;
if (!Array.isArray(refUserIds.current)) {
ids = [refUserIds.current];
}
调取接口当传的id为数组则用变量存取 否则用数组包裹
if (checked === true) {
// push
setCheckList([...checkedList, recoredId]);
} else {
// splice
const checkedData = JSON.parse(JSON.stringify(checkedList));
const index = checkedData.indexOf(recoredId);
if (index > -1) {
checkedData.splice(index, 1);
setCheckList(checkedData);
}
}
hooks set 添加 ... 删除 深拷贝 对深拷贝后的数据进行处理
这篇博客探讨了如何在React中利用useState和useRef Hook来处理动态用户ID的管理。内容包括根据ID是否为数组进行包裹处理,以及在检查状态变化时如何添加和删除ID,通过深拷贝避免状态更新问题。
2108

被折叠的 条评论
为什么被折叠?



