Material UI ListItem不允许我设置唯一的关键道具

时间:2018-01-31 11:06:05

标签: javascript reactjs material-ui

我正在使用Material UI for React,并在尝试将密钥道具传递给ListItem时收到以下错误:

  

警告:key不是道具。尝试访问它将导致undefined被返回。如果您需要   访问子组件中的相同值,您应该传递它   作为一个不同的道具。

<ListItem
      primaryText={video.snippet.title}
      leftAvatar={<Avatar src={imageUrl} />}
      key={key}
    />

我是否遗漏了某些内容,或者这可能是Material UI库中的错误?

2 个答案:

答案 0 :(得分:0)

我认为您使用的是React dev工具,警告来自此浏览器扩展程序。你可以找到类似的问题here和github问题(它解决了)here

无论如何,你的代码没问题。

答案 1 :(得分:0)

我很尴尬地说问题是我试图通过名为'key'的道具将密钥传递给组件,这当然在React中是不可能的!