Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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
Javascript 如何使用map多次渲染div元素?_Javascript_Reactjs_Map Function - Fatal编程技术网

Javascript 如何使用map多次渲染div元素?

Javascript 如何使用map多次渲染div元素?,javascript,reactjs,map-function,Javascript,Reactjs,Map Function,我有一个div元素,我想为React中数组的每个元素渲染几次。现在我正在使用map方法渲染一个组件,但是如何以这种方式渲染div。这就是我渲染组件的方式 <div class="expndmid"> { this.state.shopd.map((cat) => (<ShopsCatOptions shop={cat}/>)) } </div> 如何以这种方式呈现div而不是创建组件我想在div中呈现datat

我有一个div元素,我想为React中数组的每个元素渲染几次。现在我正在使用map方法渲染一个组件,但是如何以这种方式渲染div。这就是我渲染组件的方式

<div class="expndmid">
{
    this.state.shopd.map((cat) => (<ShopsCatOptions shop={cat}/>))                
}
</div> 
如何以这种方式呈现div而不是创建组件我想在div中呈现datathis.state.shopd。如何实现?

尝试以下操作:

<div class="expndmid">
{
   this.state.shopd.map((cat) => (
      <div shop={cat}> {cat} </div>
   ))  
}
</div>