【发布时间】:2017-01-05 06:09:46
【问题描述】:
我有这个下拉菜单实例:
<Dropdown
selection
options={this.state.options}
search
value={value}
onChange={this.handleChange}
onSearchChange={this.handleSearchChange}
/>
当我的后端返回响应时,它被设置为状态,其结构如下:
"options": [
{
"text": "New York,All Airports (NYC) , USA",
"value": "NYC"
},
{
"text": "New York,Newark Liberty Intl (EWR), USA",
"value": "EWR"
},
{
"text": "New York,John F Kennedy (JFK), USA",
"value": "JFK"
},
{
"text": "New York,La Guardia (LGA), USA",
"value": "LGA"
}
]
...我收到此警告:
警告:flattenChildren(...): 遇到两个相同的孩子 键,
1:$BLZ。子键必须是唯一的;当两个孩子共用一个 键,只会使用第一个孩子。
in select (created by Dropdown)
in div (created by Dropdown)
in Dropdown (created by SearchForm)
如何向这些元素添加键以防止出现此警告?
【问题讨论】:
标签: javascript reactjs semantic-ui