我希望有人可以对这个问题有所了解。经过多次尝试,我能够正确地将 ReactCSSTransitionGroup 导入我的反应应用程序。现在我收到以下警告,但我的过渡不起作用。
警告:数组或迭代器中的每个孩子都应该有一个唯一的“key”道具。
我使用 ReactCSSTransitionGroup 元素将组件包装在主 App.js 文件中,如下所示。
return (
<div className="container">
<Navigation />
<div className="app-items-container">
{
this.state.notes.map((note) => {
return(
<ReactCSSTransitionGroup {...transitionOptions}>
<Note noteContent={note.noteContent}
noteId={note.id}
key={note.id}
removeNote={this.removeNote} />
</ReactCSSTransitionGroup>
)
})
}
</div>
<Form addNote={this.addNote} />
</div>
);
我的组件已经有一个传递给它的密钥。我应该在哪里应用密钥?