gpt4 book ai didi

reactjs - 如何将 Reselect 与嵌套的选择器调用一起使用

转载 作者:行者123 更新时间:2023-12-04 17:32:25 25 4
gpt4 key购买 nike

我有一个大型选择器,它遍历数组并为数组中的每个项目调用一个选择器。有什么简单的方法可以解决这个问题吗?

看起来像这样:

const memoizedGetPatientSymptomSeries = createSelector(
state => getCurrentPatientId(state),
state => displayPrefSelectors.getSymptomsToView(state),
(pid, selectedSymptoms) => {
selectedSymptoms.forEach( symptom => {
const symptomInfo = getSymptomInfoSelector(state, symptom.id)
}
}
)

有人知道我该怎么做吗?

我唯一的想法是我必须将 getSymptomInfo 选择器复制并粘贴到循环本身中。

最佳答案

我找到了 answer here

它所要做的就是创建一个记忆化的选择器,该选择器返回一个函数,该函数接受您传递的除状态之外的参数。然后将该选择器工厂函数作为参数添加到原始记忆化选择器中。

关于reactjs - 如何将 Reselect 与嵌套的选择器调用一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58175055/

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