尝试在获取 JSX 表达式的 React JS 函数中添加循环必须具有一个父元素
Trying to add loop in function of React JS getting JSX expressions must have one parent element
我尝试按照其他答案中提到的那样添加 <> </>
,但这确实奏效了。
它是一个带有 return 语句的简单函数组件:
export default function Merchant4SubscriptionForm(props) {
//some code
return (
//some rendering
<div className="card active rounded bg-primary p-5 my-3 mr-3 text-center">
{produts.map(product => (
<h4>{product.id}</h4>
<h1 className="price">{product.price}</h1>
<ul className="no-disk">
<li>{product.month_count} month count</li>
<li>{product.time} Package</li>
<li>{product.title}</li>
</ul>
))} //This area shows red however, please check console attached.
<img className="img-responsive mt-5" src="2219 [Converted]-01.png" />
</div>
);
}
}
在循环开始时添加了简单的 div 错误就消失了。虽然不明白为什么。
{products.map(product => (
<div>
<h4>{product.id}</h4>
<h1 className="price">{product.price}</h1>
<ul className="no-disk">
<li>{product.month_count} month count</li>
<li>{product.time} Package</li>
<li>{product.title}</li>
</ul>
</div>
))}
我尝试按照其他答案中提到的那样添加 <> </>
,但这确实奏效了。
它是一个带有 return 语句的简单函数组件:
export default function Merchant4SubscriptionForm(props) {
//some code
return (
//some rendering
<div className="card active rounded bg-primary p-5 my-3 mr-3 text-center">
{produts.map(product => (
<h4>{product.id}</h4>
<h1 className="price">{product.price}</h1>
<ul className="no-disk">
<li>{product.month_count} month count</li>
<li>{product.time} Package</li>
<li>{product.title}</li>
</ul>
))} //This area shows red however, please check console attached.
<img className="img-responsive mt-5" src="2219 [Converted]-01.png" />
</div>
);
}
}
在循环开始时添加了简单的 div 错误就消失了。虽然不明白为什么。
{products.map(product => (
<div>
<h4>{product.id}</h4>
<h1 className="price">{product.price}</h1>
<ul className="no-disk">
<li>{product.month_count} month count</li>
<li>{product.time} Package</li>
<li>{product.title}</li>
</ul>
</div>
))}