gpt4 book ai didi

javascript - 在react js和redux中过滤时如何返回所有商店

转载 作者:行者123 更新时间:2023-11-28 18:26:31 24 4
gpt4 key购买 nike

我在尝试在我的应用程序中创建“打字头”功能时遇到问题,我有一个监听 onChange 的“输入”,并且 onChange 正在调用在洞存储中搜索标签的 Redux reducer ,我需要要检索与我的搜索的所有匹配项,这里一切正常,但是当我删除搜索时,我的洞存储等于我的过滤结果,并且我希望当我的搜索为空时它返回我的存储洞。 (gif 和代码)

enter image description here

case 'SEARCH_BY_TAG':
let tag = action.tag
let filtered = state.slice(0)
if(tag != ""){

const copied = state.filter(item => {
return item.tags.find(obj => {
if(obj.name.indexOf(tag) > -1){
return true
}
})
})

return filtered = copied.filter(Boolean)

}else{
return filtered
}

break;

最佳答案

不要在 reducer 内部过滤掉东西,而是直接在 render() 上进行,这没有任何问题。

您仍然可以使用 SEARCH_BY_TAG 操作来跟踪搜索关键字,并在呈现列表时使用它来应用过滤器。

关于javascript - 在react js和redux中过滤时如何返回所有商店,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39003575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com