我正在 NextJS 中学习 getStaticProps。我正在使用https://jsonplaceholder.typicode.com/posts API 在页面上呈现帖子。以下是我的 JS 文件代码:
function PostList({posts}){
return (
<>
<h1>
List of posts
</h1>
{
posts.map(post => {
return (
<>
<div key={post.id}>
<h2>{post.id} {post.title}</h2>
</div>
<hr/>
</>
)
})
}
</>
)
}
export async function getStaticProps(){
const response = await fetch('https://jsonplaceholder.typicode.com/posts')
const data = await response.json()
return {
props: {
posts: data
}
}
}
export default PostList
但是,控制台给了我以下错误:
react_devtools_backend.js:4045 Warning: Each child in a list should have a unique "key" prop.
我将每个帖子的 ID 分配为“div”标签中的键。但是,我仍然收到错误消息。我的代码有问题还是我应该添加其他内容?