React--Div 存在,但为空且存在更多问题
React--Div exists, but is empty & more problems
我正在使用下面的代码从 JSON 文件中提取数据列表,以便用 News
填充网页。但是,根据我所拥有的, div 当我检查它时是空的,我不确定为什么。当我尝试其他解决方案时,出现错误或相同的输出。
const newsList = labNewsJson['news']
class News extends Component {
render() {
const news = newsList.map((newsItem) => {
<div>{newsItem}</div>
});
return (
<div className='container'>
<h1>Lab News</h1>
<div>{news}</div>
</div>
);
}
}
export default News;
您需要在地图函数中添加一个 return。
const news = newsList.map((newsItem, index) => {
return <div key={index}>{newsItem.title}</div>
});
当您使用 {} 时,映射函数不会 return 任何东西。您有两个选择:
1- 尝试使用 () 而不是 {}:
const news = newsList.map((newsItem) => (
<div>{newsItem}</div>
))
2- Return 每次迭代中的项目:
const news = newsList.map((newsItem) => {
return <div>{newsItem}</div>
})
我正在使用下面的代码从 JSON 文件中提取数据列表,以便用 News
填充网页。但是,根据我所拥有的, div 当我检查它时是空的,我不确定为什么。当我尝试其他解决方案时,出现错误或相同的输出。
const newsList = labNewsJson['news']
class News extends Component {
render() {
const news = newsList.map((newsItem) => {
<div>{newsItem}</div>
});
return (
<div className='container'>
<h1>Lab News</h1>
<div>{news}</div>
</div>
);
}
}
export default News;
您需要在地图函数中添加一个 return。
const news = newsList.map((newsItem, index) => {
return <div key={index}>{newsItem.title}</div>
});
当您使用 {} 时,映射函数不会 return 任何东西。您有两个选择:
1- 尝试使用 () 而不是 {}:
const news = newsList.map((newsItem) => (
<div>{newsItem}</div>
))
2- Return 每次迭代中的项目:
const news = newsList.map((newsItem) => {
return <div>{newsItem}</div>
})