【发布时间】:2019-01-26 11:37:35
【问题描述】:
我在 React 中有展示组件。并且使用products.some,我正在尝试检查products 中是否有任何项目被选中。如果选中了某个项目,则为RequestedProduct 组件渲染父块。我知道问题是第二对花括号,因为 React 认为它是一个道具。有没有其他方法可以做到这一点?
const Requested = ({ products, getCurrentTime }) => (
<div className="pepper-pin-body-tab requested-tab">
<div className="pepper-pin-body-tab-title">
Запрошенные
</div>
<div className="pepper-pin-body-tab-indicator" />
{products.some(product => product.checked) ? (
<div className="requested-tab-list-requested">
<div className="requested-tab-list-requested-time">
{getCurrentTime()}
</div>
{products.filter((product, key) => {
if (product.checked) {
return (
<RequestedProduct
key={key}
title={product.title}
/>
);
}
})}
</div>
) : null}
</div>
);
【问题讨论】:
-
打印有什么错误吗?
-
你的意思是哪一行有问题?
标签: javascript arrays reactjs object jsx