【发布时间】:2018-12-31 15:17:16
【问题描述】:
我有一些 Javascript 定义为:
populateOptions() {
var statesMap = [{1: 10}, {2: 20}, {3: 30}];
return statesMap.map((option, index) => (
<option key={index} value={option}>{option}</option>
));
}
这是从render() 函数调用的:
<div className="col-md-3">
<select name="borrowerState" className="form-control dropDownStyle" onChange={this.handleChange} value={this.props.borrower.borrowerState}>
{this.populateOptions()}
</select>
当页面尝试加载时,我在控制台中得到了这个:
错误:缩小的 React 错误 #31;访问https://reactjs.org/docs/error-decoder.html?invariant=31&args[]=object%20with%20keys%20%7B1%7D&args[]= 获取完整消息或使用非缩小开发环境获取完整错误和其他有用的警告。 在 e.exports (invariant.js:42)
【问题讨论】:
-
对象在小时候是无效的,从我看到的每个选项和键和值都是一个对象。对于每个选项,您都会得到类似 {1:10} 的内容。
标签: javascript reactjs ecmascript-6