反应警告:flattenChildren(...):遇到两个具有相同密钥的孩子 [英] React Warning: flattenChildren(...): Encountered two children with the same key

查看:23
本文介绍了反应警告:flattenChildren(...):遇到两个具有相同密钥的孩子的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

谁能解释一下如何解决这个错误

<块引用>

警告:flattenChildren(...):遇到两个孩子键

我在下面复制了我的代码,但由于某种原因 CodePen 没有显示错误.

var FilterOptions = React.createClass({更改选项:函数(类型,e){var val = e.target.value;this.props.changeOption(val, type);},渲染:函数(){返回 (<div className="filter-options"><div className="filter-option"><select id="product" name="Product" value={this.props.product} onChange={this.changeOption.bind(this, 'product')}><option value=''>Product</option>{this.props.productOptions.map(function(option) {return (<option key={option} value={option}>{option}</option>)})}</选择>

);}});

代码笔

作为第二个问题,我很确定我的重置应该重置选择框的值,但这也不起作用,只是重置呈现的结果 - 不确定这是否与第一个问题有关?

非常感谢任何帮助

解决方案

添加索引作为值修复了这个问题.感谢@azium 的建议.

 
                
            
发送“验证码”获取 | 15天全站免登陆