【问题标题】:TypeError: Cann0t re@d properties of undefined (reading 'url')TypeError: Cann0t re@d 未定义的属性(读取 \'url\')
【发布时间】:2023-01-27 02:55:35
【问题描述】:

我正在制作一个基于功能的 React App 的新闻应用程序。粘贴 App.js 和组件 News.js 和 Newsitem.js 的屏幕截图。在这里,我使用 newsapi.org 的 API,并使用 Newsitem.js 制作了一张新闻卡片,其中 newsUrl 作为道具传递,并使用 News.js 中的道具设置其值。请帮忙。 [Newsite,.js](https://i.stack.imgur.com/1NuLI.png) App.js

我期待无限滚动,但在 2 次滚动后我收到屏幕截图中的错误

【问题讨论】:

  • 欢迎来到堆栈溢出!您的问题中需要包含相关代码和错误信息作为文本, not as pictures of text。仅链接到屏幕截图会使人们更难帮助您。要了解有关此社区的更多信息以及我们如何为您提供帮助,请从tour 开始并阅读How to Ask 及其链接资源。
  • 话虽如此……现在也是您进行调试的时候了。错误是告诉你问题出在哪里。您正在尝试从 undefined 的值读取名为 url 的属性。你期望那个值不是undefined?为什么?该值具体从何而来?当您调查该值的来源时,与您的预期有何不同?

标签: node.js reactjs api bootstrap-4 typeerror


【解决方案1】:

我只看到你文件的截图,但没有看到错误。但我猜你的 InfinitiveScroll 组件中的逻辑在检查是否有更多元素时给你一个 true,而实际上你的最后一个元素不存在或者是没有 URL 的东西。尝试打印 next 和 hasMore 的值是什么,以检查哪个值是元素失败。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 2020-08-17
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多