【发布时间】:2020-02-24 02:08:47
【问题描述】:
这就是我的反应循环的样子:
{Object.entries(mmValue.message.users).map(
([userKey, userValue]) => (
<div className={"item"}>
<img src={userValue.picture} />
</div>
)
)}
预期的 HTML 是
<div class="container">
<div class="item"><img src="https://qph.is.quoracdn.net/main-thumb-t-6967-200-rcsktwfqdpnhqloymmncxehvylehbalw.jpeg"/>
<div class="item"><img src="http://i-cdn.phonearena.com/images/article/73429-image/Steve-Jobs-documentary-hits-theaters-and-video-on-demand-today.jpg"/>
<div class="item"><img src="http://cdn.slashgear.com/wp-content/uploads/2014/10/Elon_Musk_LED_Lit_Wide-200x200.jpg"/></div>
</div>
</div>
</div>
问题是,我怎样才能在 React 中使用循环得到这个结果
这是codepen中的示例:
【问题讨论】:
-
mmValue.message.users长什么样子? -
@YosefTukachinsky 用户照片数组。没有嵌套
-
mmValue.message.users.map( (img, index) => ( <div key={index} className={"item"}> <img src={img} /> </div> )) -
@YosefTukachinsky 你确定它会生成这样的嵌套 div 吗?
-
哦,我明白了。给我一分钟,我会写一个答案
标签: javascript reactjs loops