【发布时间】:2021-05-27 12:50:12
【问题描述】:
我的子组件中有此功能,用于删除文档并使用setDocumentList 更新状态。但是当我通过快速单击删除 2-3 个文档时,它从初始状态过滤,我没有在newDocList 中获得更新状态,所以我的旧文档保持原样。并且 UI 仅针对最后一个文档进行了更新,因为更新状态需要时间。所以..如何处理这种情况请提出任何解决方案
提前致谢
const deleteFile = (doc) => {
Axios.delete(`url`).then((resp) => {
let newDocList = [...documentList];
newDocList = newDocList.filter(e => e.awsId != doc.awsId)
setDocumentList(newDocList)
if (props.onDocumentDeleted) props.onDocumentDeleted(newDocList)
}).catch(error => {
addMessageToDocUpload(doc, "Unable to delete file!", 'error')
});
}
【问题讨论】:
-
请修改使用句子标点符号。上面有一长串的话。
标签: reactjs react-hooks use-state