如果我有一个带有子级的反应组件并且我调用React.Children.toArray
这些子级,为什么数组中的对象的键前面带有.$
var Child = React.createClass({
render: function() {
console.log(React.Children.toArray(this.props.children)[0].key);
return <div>{this.props.children}</div>
}
});
var Container = React.createClass({
render: function() {
return <Child><div key={1}>1</div></Child>
}
});
ReactDOM.render(<Container />, document.getElementById('container'));
这将记录.$1
到控制台。为什么密钥从 更改1
为.$1
?