我正在尝试更改当前循环并输出jsx的jsx,当我尝试根据数组对象中的值更改循环以输出时,我在代码中遇到错误,因为它像我一样正在尝试输出html。
数组中有一个名为Group的值,如果组名与上一个组名不同,则输出标签以显示新的组名
我首先要开始的是..
<Container classname="float-left">
{
this.Store.SearchResults.map( template =>
<TemplateCard
key={template.Name}
....
>
{ template.Name }
</TemplateCard>)
}
</Container>
我想做的是...
<Container classname="float-left">
{
this.Store.SearchResults.map( template =>
{
var lastGroup;
if(template.Group !== lastGroup ){
// output group name
<div>
<Label>{template.Group}</Label>
</div>
}
}
<TemplateCard
key={template.Name}
....
>
{ template.Name }
</TemplateCard>)
}
</Container>
这会导致错误。--意外令牌,预期为“,”