子を持つ反応コンポーネントがあり、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
ですか?