Warum generiert ReactJS keine Schlüssel für dynamische Kinder automatisch?
Wenn Coding ReactJS verwendet wird, muss ich Schlüssel für dynamische Kinder bereitstellen. Beispielsweise
render() {
const {options} = this.state
const availableOptions = options.map(opt => {
return (
<option key={opt.id} value={opt.id}>{opt.displayValue}</option>}
)
}
return (
<select onChange={this._onOptionSelect}>
{availableOptions}
</select>
)
}
Ich verstehe, warum sie Schlüssel dort sind. Aber warum tunI müssen sie geben? Konnte nicht reagieren, nur eine laufende Nummer oder UUIDv4 oder etwas anderes zuzuweisen?
Related doc:http: //facebook.github.io/react/docs/multiple-components.html#dynamic-childre