我正在使用react并尝试映射数组并创建对象:
DATETIMEOFFSET
是否可以做这样的事情:
var levels = this.props.levels.map((level, i) =>
<img key={i} src={levelImg} className={styles.level} />
);
当我尝试这样的事情时,我收到语法错误。
答案 0 :(得分:6)
为了在箭头函数中使用语句,你必须用大括号({}
)和return
分隔函数体,就像你要做的那样“正常”函数定义:
var levels = this.props.levels.map((level, i) => {
switch (i) {
case 1:
// do something
break;
case 2:
// do something
break;
case 3:
// do something
break;
}
// ...
return <img key={i} src={levelImg} className={styles.level} />;
});