Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 反应组件格式-div未关闭_Html_Reactjs_Apollo - Fatal编程技术网

Html 反应组件格式-div未关闭

Html 反应组件格式-div未关闭,html,reactjs,apollo,Html,Reactjs,Apollo,如果这是直截了当的,我道歉。我遵循一个教程,似乎有语法错误。我无法找到以下内容的正确格式: const productsToDisplay = this.props.shopData.shop.products return ( <div classname="App"> <div classname="products-grid"> {productsToDisplay.edges.map((el, i)=

如果这是直截了当的,我道歉。我遵循一个教程,似乎有语法错误。我无法找到以下内容的正确格式:

    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>
    );
  }
}
const productsToDisplay=this.props.shopData.shop.products
返回(
{productsToDisplay.edges.map((el,i)=>{
返回(
)
})}
);
}
}
上述div无法识别收尾产品标签下的两个div,因为第一个div表示未收尾

我相信这是由于返回语句中的存在和它之外的存在——但我不清楚这应该如何格式化

参考:

错误:解析错误:相邻的JSX元素必须包装在封闭标记中。你想要一个JSX片段吗


感谢您的帮助

有两个问题。本教程将按如下方式导入产品:

import Product from './Product.js';
但随后教程将其引用为
{
返回(
)
})}
);


感谢@RyanCogswell注意到了

中大写p的另一个问题,该教程中除了Andrew指出的语法错误外,还有其他语法错误(例如<代码>是的,我正在学习困难的方法。谢谢,这真的解决了我的另一个问题。哈哈。杰瑞格斯威尔。我可以把这一点加在我的回答上吗?还是你更愿意把它贴在我自己的答案上,这样我就可以把你的答案加上1,同时更新我的答案。干杯。我正在编辑你的答案,把它包括进去。谢谢,我试过了。由于数据没有出现,我想我弄错了。注意到这一定是另一个问题。谢谢,我会接受。这很奇怪。你能在
console.log(productsToDisplay);
下面添加这一行:
const productsToDisplay=this.props.shopData.shop.products
行,然后复制粘贴到控制台中记录的内容。
{productsToDisplay.edges.map((el, i)=> {
    return(
        <Product key="{i}" product="{el.node}" />
    ) 
})}
return (
  <div classname="App">
    <div classname="products-grid">
      {productsToDisplay.edges.map((el, i)=> {
        return(
          <Product key="{i}" product="{el.node}" />
        )
      })}
    </div>
  </div>
);