移除元素时状态未更新

时间:2019-04-11 10:52:33

标签: reactjs react-native

我已经编写了类似的代码

index

[dict setObject:@[] forKey:@"ReqId"];将动态地来自表格单元格。

在上面的代码中,当我尝试从数组中删除对象时,它不会影响并且不会在设置状态更改后立即删除该元素。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用lodash

import _ from "lodash";

const tempImages = _.cloneDeep(this.state.images);
tempImages.splice(index, 1);
this.setState({ images: tempImages });

它将帮助您从状态克隆整个对象并立即进行更新。