【发布时间】:2020-07-29 09:10:21
【问题描述】:
我对 react 的东西很陌生,我正在尝试使用 .map() 生成一些动态的东西
这是我的组件:
import React, { Component } from "react";
class DynamicStuff extends Component {
state = {
options: [
{ id: 1, optionOne: "OptionOne" },
{ id: 2, optionTwo: "OptionTwo" },
{ id: 3, optionThree: "OptionThree" }
]
};
render() {
const options = [...this.state.options];
return (
<>
{options.map((option) => {
return {option}
})}
<span>{options.optionOne}</span>
<span>{options.optionTwo}</span>
<span>{options.optionThree}</span>
</>
);
}
}
export default DynamicStuff;
我在这里做错了什么以及为什么地图没有产生预期的结果?
【问题讨论】:
-
通常数组中的对象具有相同的键,但这里它们是 optionOne,optionTwo,optionThree。你确定对象是正确的吗?
标签: javascript arrays reactjs ecmascript-6 components