【发布时间】:2020-05-30 16:06:46
【问题描述】:
我需要从一个对象动态呈现键值对。例如:
export default class App extends Component {
state = {
num: {
cheese: 1,
meat: 2,
salad: 3,
}
}
render() {
const numLIst = Object.keys(this.state.num).map(key => {
return [...Array(this.state.num[key])].map(() => {
return <SmallComp content={key}/>
} )
})
所以我想渲染奶酪 1 次,肉类 2 次,沙拉 3 次。上面的代码来自课程的讲师,我不知道它在做什么
return [...Array(this.state.num[key])].map(() => {
return <SmallComp content={key}/>
} )
代码有效,但有更优雅的方法吗?
【问题讨论】:
-
我感觉到你兄弟!我正在经历同样的课程;)但我成功地打破了逻辑并理解了他在做什么。不幸的是,我不记得他教这个的特定主题和视频标题。如果你能提到我将能够提供帮助。谢谢。
-
这是第 129 课。
标签: javascript reactjs list