javascript - 将其他组件的地图列表显示在 HTML 中
问题描述
我试图为列表电影制作新组件。但是主页页面似乎有错误。
这是我在组件列表图中的代码:
import './Home.css';
import './ListFilm';
import ListFilm from './ListFilm';
function Home() {
return (
<div className="Home">
<h2>The List of Films</h2>
<div className="list film">
<ListFilm/>
</div>
</div>
);
}
export default Home;
这是名为 ListFilm.js 的组件文件:
import {useState, useEffect} from 'react';
function ListFilm() {
const [post, setPost] = useState({});
useEffect(() => {
const fetchData = async () => {
const response = await fetch(
"https://api.themoviedb.org/3/movie/now_playing?api_key=9e0de5499870264659308848dbad6b2a"
);
const data = await response.json();
setPost(data);
console.log(response)
console.log(data);
};
fetchData();
}, []);
return (
<>
{post.results && post.results.map((item, index) => (
<div key={index}>
<h3>{item.original_title}</h3>
<img src={item.backdrop_path} alt="poster"/>
<p>Tanggal Rilis: {item.release_date}</p>
</div>
))}
</>
);
}
export default ListFilm;
目标是让 listfilm.js 中的数据和图像显示在 Home.js 页面中。控制台日志中的错误代码说 index.js:1 组件出现上述错误:请帮助我。谢谢
解决方案
推荐阅读
- c++ - STL priority_queue push 函数添加一个完整的链表(向量
& 列表),而不是一个元素 - python - 从数据框列中的列表中查找元素(列的类型是列表)
- ruby - 如何正确销毁具有关系的 Mongoid 嵌入对象?
- python - Django View 仅返回 QuerySet 一部分的数据
- javascript - 从 api 服务器获取数据后,我无法从 app.js 更改 h3
- python - 当我有自己的传真机时,如何使用 python 发送传真?
- javascript - 无法使用 Vue 在 Firebase 中创建 ref 用户/注册
- c++ - 矩阵类模板,不同类型矩阵的乘法或加法
- flutter - 在assets文件夹中创建Hive db
- f# - 在 F# 中用另一种记录类型扩展记录类型