【问题标题】:Material UI ListItem not letting me set a unique key propMaterial UI ListItem 不允许我设置唯一的键道具
【发布时间】:2018-01-31 11:06:04
【问题描述】:

我正在为 React 使用 Material UI,并在尝试将 key prop 传递给 ListItem 时收到以下错误:

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

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

我是否遗漏了什么,或者这可能是 Material UI 库中的错误?

【问题讨论】:

  • 你使用的是什么版本的 react/react-devtools?
  • 可以添加周边代码吗?

标签: javascript reactjs material-ui


【解决方案1】:

我认为您正在使用 React 开发工具,警告来自此浏览器扩展。你可以找到类似的问题描述here和github问题(已解决)here。

不管怎样,你的代码没问题。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 1970-01-01
      • 2018-04-01
      • 2021-02-09
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      相关资源
      最近更新 更多