【发布时间】:2018-06-07 14:30:39
【问题描述】:
我希望有人能对这个问题有所了解。经过多次尝试,我能够正确地将 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>
);
我的组件已经有一个密钥传递给它。我应该在哪里应用密钥?
【问题讨论】:
-
是否有信心 note.id 正在产生独特的价值
标签: reactjs reactcsstransitiongroup react-transition-group