reactjs - 反应组件与分页和搜索问题
问题描述
由于某种原因,我的搜索出现问题,我有一个错误说:
无法读取未定义的属性“长度”,下面的变量是我猜的问题。
const maxPages = Math.floor(movies.length / PAGE_SIZE);
看起来搜索也没有显示正确数量的电影。非常感谢任何帮助。演示在这里
解决方案
您需要使来自 API 的响应始终是一个数组
setMovies(response.data.Search || []);
推荐阅读
- python - Nearest latitude and longitude points in python
- reactjs - react-router-dom V6 中的嵌套路由
- python - 如何使用 IB API 获取当前价格
- javascript - 使用 .reduce() 将数组转换为对象
- spring-kafka - Spring kafka 2.7.8 的 setAckOnError() 方法
- jwt - 如何从 base64 结束字符串创建 Java Key 对象,以便使用 JJWT 进行 PS256 解析
- spring-boot - Spring将保存到数据库与另一个实例同步
- java - 如何将成员添加到数组列表的后面或前面
- java - 将日期格式转换为 excel 友好格式,然后对其进行解析以转换日期
- sql - 如何将行名更新为 SQL 中两个表之间的列名