开发者问题收集
将对象推送到数据中的问题数组内,它会出现此错误Uncaught TypeError:data.sections 不可迭代在 handleClick (SecondStep.tsx:14:1)export default function CreateStepper() {const [data, setData] = useState({name: "",desc: "",sections: []
我正在创建一个使用 rapid API 中的电影应用 API 的 React 电影应用。主页上一切都运行正常,我能够以卡片的形式呈现所有电影。我已将应用设置为当用户点击电影卡片时,它应该直接转到 Moviedetail 页面。为此,我使用了 react-router-dom,并且一切都设置正确。单击电影卡片时,它会导航到 Moviedetail 页面,但没有任何内容被呈现,并在浏览器控制台中出现此
我正在尝试在React中创建一个通过TMDB API进行搜索的搜索栏,但我遇到了一些问题。每当我输入搜索栏时,我都会出现一个错误,说无法读取null的属性(读取'value'),我不确定问题可能是什么以及为什么它以null为单位。我在941614447中调用提及。
Uncaught TypeError: Cannot read properties of undefined (reading 'length')Error is showing in react-dom-development.js file[1]: https://i.sstatic.net/6a8tF.png[2]: https://i.sstatic.net/Cn3EP.png每当我从子
我正在尝试访问具有名为 allMemes 的属性的状态对象。获取 json 数据后,它将返回 100 个元素的数组。然后另一个属性是使用此数组从长度中获取一个随机数。到目前为止,我一直收到错误“TypeError:无法读取未定义的属性(读取'url')”。我想了解这个错误并对我的代码有一些反馈。谢谢!const Memes = () => {const INITIAL_STATE = {topTe
我正在开发一款类似 Tinder 的应用,尝试在单击“喜欢”或“不喜欢”按钮时从数组中删除当前卡片并转到下一张卡片。同时,我尝试将卡片添加到新数组(喜欢或不喜欢的列表)。将对象添加到新数组似乎可行(尽管存在延迟,并且需要单击按钮两次 - 这也需要排序),但只要我尝试将其从当前数组中删除,它就会崩溃。我尝试查看此解决方案:使用钩子(useState)从数组中删除对象,但无论我尝试什么,我都只会得到“
我在使用 useState 钩子更新状态时遇到问题。因此,在我的“App”组件中,我声明了对象数组状态:const [panelSettings, setPanelSettings] = useState([{title: 'Background',active: true,options: [],updateDaily: true},{title: 'Time and Date',active:
在我的 ClientData.js 中我正在使用 useEffect 调用 API(正在运行),然后使用 useState 将 API response.data 设置为变量(正在运行)。response.data 是一个对象数组,然后我将其设置为等于局部变量。但是当我尝试访问对象参数时,我收到对象未定义错误。我认为问题可能是由于等待 API 响应而导致对象未定义。这是来自 API 的对象的样子:
我是 React Native 的新手。实际上这是我的第一个应用程序。我一直试图将数据从 Fetch 传递到组件,但没有成功。我在 Google 上上下下、左顾右盼,尝试了无数种方法,但仍然没有成功。这是我的 App.jsimport React, {useState, useEffect} from 'react';import { View, StyleSheet, ScrollView }
我尝试将 useState 函数传递给另一个 prop,但出现以下错误:Uncaught RangeError:超出最大调用堆栈大小我将 useState 函数作为子组件中 buttonClick 的 handleevent 进行添加,我假设该错误意味着它在循环中被调用?有人能帮我理解这里的问题吗?代码如下: function App() {const[personListe, setPer
我一直尝试根据从父页面获取的 user_id 在页面上加载列表,但是我一直收到React Hook useEffect 缺少依赖项:“newuser_id”。要么包含它,要么删除依赖项数组 react-hooks/exhaustive-deps警告,然后出现错误,说Uncaught TypeError: Cannot read property 'length' of undefined现在它甚至
我在使用 useEffect 和 useState 在功能组件中获取数据并将它们设置为状态时遇到了问题。我的问题是,我想将使用 axios async/await 完成的数据获取保存在单独的文件中,以提高应用程序的可扩展性,但是我不明白如何在承诺得到解决(而不是被拒绝)的情况下更新状态。特别是,我试图从承诺中检索一个名为状态数据的表行数组,但我不知道如何在状态中设置响应的结果这是组件文件中的代码:
在 React 中尝试将两个数组加在一起时,我遇到了一些奇怪的行为。每个数组块的长度为 50 个项目。我的列表从未超过 50 个。我尝试过使用扩展运算符和 concat 方法,有和没有包装函数。什么都没用setWordList(wordList => wordList.concat(msg))setWordList(wordList => [...wordList, msg])setWordLis
我正在制作一个评论组件,其中我从本地存储的 json 文件中获取数据。我将数据导入变量data中,并将其相应字段设置为我的状态值。但是当我通过上下文传递数据时,它说数据未定义。data.json{"currentUser": {"image": {"png": "./images/avatars/image-juliusomo.png","webp": "./images/avatars/imag
我正在实现分页,其中我有一个 useState 变量,我会随着页码的变化而更改该变量,下面是我使用两个 useEffects 来调用 pagenumber 和 pagenumber+1 的数据来检查它是否抛出 404 的代码,这样我就知道什么时候停止显示下一个按钮。useEffect(() => {async function fetchData() {try {const baseUrl = '