【发布时间】:2019-06-13 16:57:45
【问题描述】:
抱歉,如果这是直截了当的。我正在关注教程,似乎存在语法错误。我无法为以下内容找到正确的格式:
const productsToDisplay = this.props.shopData.shop.products
return (
<div classname="App">
<div classname="products-grid">
{productsToDisplay.edges.map((el, i)=> {
return(
<product key="{i}" product="{el.node}">
)
})}
</product>
</div>
</div>
);
}
}
关闭产品标签下的两个 div 不被上述 div 识别,因为第一个表示它未关闭。
我相信这是由于在 return 声明中,并且不在其中 - 但我不清楚这应该如何格式化。
参考:http://www.codeshopify.com/blog_posts/building-a-store-with-react-step-2
错误:解析错误:相邻的 JSX 元素必须包含在封闭标记中。你想要一个 JSX 片段 ...?
感谢任何帮助!
【问题讨论】:
-
除了 Andrew 指出的那个之外,该教程中还有其他语法错误(例如,
<product...应该是<Product...。您可能需要寻找一个已经更仔细地组合在一起的教程。 -
是的,我正在努力学习。谢谢
-
实际上解决了我的另一个问题!哈哈。天哪。
-
@RyanCogswell 我可以将其添加到我的答案中,还是您更愿意自己将其作为答案发布,以便我可以 +1 并更新我的答案。干杯。
-
我正在编辑您的答案以包含它。