为什么不'使用expo构建apk后,t数组过滤器搜索在react native中工作



我在react native中的代码有问题。我想从数组中搜索出名字。我从一个api获取这个数组。我将数组传递到状态中的空dataBackUp数组中,以便在前端对其进行筛选或搜索。但当我在expo上构建应用程序apk之前进行搜索时,它是有效的。但在用expo构建了应用程序apk之后,它就不起作用了。求你了,我需要有人帮我。下面是我的一段代码。

this.state = {
dataBackUp: []
}
searchName(name){
let filtered = [];

this.state.dataBackUp.filter(v => (               
v.name.toLowerCase().includes(name.toLowerCase()) ? filtered.push(v) : ''         
));

this.setState({dataBackUp: filtered});
}
searchName = searchString => {
const {dataBackUp} = this.state;
const tempList = dataBackUp.filter(
v => v.name.toUpperCase().indexOf(searchString.toUpperCase()) !== -1,
);
this.setState({
dataBackUp: [...tempList],
});
}

最新更新