reactjs - React:如果我实施了修复,为什么我仍然会收到唯一的 key prop 警告?
问题描述
因此,我已将修复添加到唯一键道具警告中:
import React from 'react';
import VideoItem from './VideoItem';
const VideoList = ({ videos, onVideoSelect }) => {
const renderedList = videos.map((video) => {
return (
<VideoItem
key={video.id.videoId}
onVideoSelect={onVideoSelect}
video={video} />
);
});
return <div className="ui relaxed divided list">{renderedList}</div>;
};
export default VideoList;
我错过了什么或没有看到什么?我仍然得到错误。
解决方案
看起来挺好的。您的来源很可能有重复的 ID。打印出来并检查。
推荐阅读
- javascript - 更改多个输入的值
- ruby-on-rails - 为什么 rails 返回 401 Unauthorized 状态,为什么它说用户存在?
- php - 如何在laravel中将主键与随机数连接起来?
- rust - 是否可以在 Rust 中编写链式比较宏?
- git - 将 git 存储库添加到 github 子目录
- android - 如何在滚动时找到显示在 RecyclerView 顶部的项目
- python - 如何定位矩形以突出显示分类数据?
- javascript - BigQuery 对两列使用 Group By 函数,顺序无关紧要
- python - 单词 - 列表字典
- javascript - 在角度模板本身中使用全局/窗口变量有什么后果吗?