【发布时间】:2020-05-22 05:58:36
【问题描述】:
我有一个简单的对象数组,这些对象包含一个布尔值。
这样渲染时,它会显示每个对象。
{props.items.map((item, index) => {
<p key={index}>{item.name}</p>;
})}
有问题的数组:
items = [
{
"name": "A",
"hidden": false
},
{
"name": "B",
"hidden": false
},
{
"name": "C",
"hidden": true
},
]
是否可以仅将具有“隐藏”值的对象渲染为 false?
【问题讨论】:
-
映射前不需要使用
filter。只需像这样使用&&:props.items.map((item, index) => !item.hidden && <p key={index}>{item.name}</p>)
标签: javascript reactjs babeljs