我目前使用的数据结构如下所示:
allPersons:[
{ discoveriesByType:[
{type:'car',pending:0,confirmed:10, discoveries:[{data...}]},
{type:'truck',pending:1,confirmed:25, discoveries:[{data...}]}
]
},
{ discoveriesByType:[
{type:'suv',pending:0,confirmed:10, discoveries:[{data...}]},
{type:'atv',pending:1,confirmed:25, discoveries:[{data...}]}
]
}
]
该数据结构在组件文件中表示为props.resultItemData
,如下所示,并返回ResultItem
组件。
<>
{ props.resultItemData.map((data, index) => {
return(
<ResultItem carOnlyPendingValue={this should be the value of discoveriesByType.type === 'cars' pending: its value} atvOnlyPendingValue={value} />
)
}
}
</>
在这个文件的什么地方,我应该创建一个函数来只获取pending
的discoveriesByType.type === "suv"
值?
1条答案
按热度按时间gopyfrb31#
最简单的方法是计算值,并将其放在呈现函数之前的变量中。不需要
useState
或其他。请参阅工作演示:如果不是简单的
.find()
进行复杂的计算,可以用useMemo()
Package 它。