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

标签 javascript reactjs map-function

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

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

如何以这种方式渲染 div,而不是创建组件,我想在 div 内渲染数据(this.state.shopd)。怎么做?

最佳答案

尝试以下操作:

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

关于javascript - 如何使用map多次渲染div元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50673066/

相关文章:

php - 用户输入、PHP、Javascript 和安全

javascript - React Native Flatlist 上拉时不刷新数据

Javascript:如何使用相同的按钮进行不同的文本输入?

javascript - JavaScript 中循环的最后一次迭代

javascript - 在服务器端调用 gRPC 流的 .end() 之前,如何在客户端接收数据

javascript - 动态扩展现有应用程序的 React Router

reactjs - 类型错误 : Cannot read property ‘getState’ of undefined

r - 使用 purrr :map to loop through web pages for scraping with Rselenium

functional-programming - Scheme/Racket 过滤/映射多个参数

python - 为什么我不能在 python 中反转列表列表