、私はすべてのアイテムの一意key
を指定せずに配列をレンダリングするときに警告を取得覚えている:React v15で配列をレンダリングするときにアイテムキーが必要ですか?リアクトの以前のバージョンでは
render() {
return (
<div>
{this.props.items.map(item => <span>{item.text}</span>)}
</div>
);
}
私は(項目の動的なリストをレンダリングするときにキーを指定することが推奨されていることを理解します項目の追加または削除が可能)を使用して調整アルゴリズムを支援します。私は理解したいと思います:
- キーが見つからないときにReactがもう警告しないのはなぜですか?
- 静的リストの場合、アイテムキーを指定する際に値がありますか?
公式のポインタが評価されます。
対応するコードについては言及がまだ存在しているではありません。https://github.com/facebook/react/blob/マスター/ src%2異形%2Fclassic%2Felement%2FReactElementValidator.js#L71 – zerkms
エラーがまだありますhttps://jsfiddle.net/t0n6393r/ – zerkms
エラーはまだ存在します。この警告が表示されない場合は、本番環境で動作している可能性があります。 – Chris