我在切片 json 时遇到了问题。我之前使用的是 data.json,一切正常,但是当我尝试将其与 fetch 一起使用时。控制台告诉我 data.slice 不是一个函数。这是我在 React 中的代码: const left = '<';const right = '>';const { currentPage, usersPerPage } = this.state;const las
我需要执行一个返回 URL 的获取 API 调用,对返回的 URL 执行某些操作,然后在 60 秒后刷新该 URL。这是我可以轻松实现的,无需使用钩子,但我想要一个钩子解决方案。重要:我不想将其重构为多个组件,或为计时器或 API 调用创建自定义钩子。编辑:问题是 - 这是在钩子环境中处理计时器的正确方法吗?有没有更好的方法?import React, { useState, useEffect
2019-07-05
我尝试从 API 映射数据,但在编写代码以显示数据时出现此错误:TypeError:weatherData.map 不是函数我尝试从代码中删除 useEffect 并尝试添加花括号:const [weatherData, setWeatherData] = useState([{}])更新:第 14 行日志未定义:console.log(weatherData.response)import ax
我使用 fetch 将数据发布到我的本地 api,但在尝试获取它们时,出现了这样的错误。在 fetch 中,我完全可以得到结果,但之后尝试将其传递到下面的状态:this.setState({items: result.items })butitemsreturnsundefinedand don't know why ?我的代码:class App extends Component {const
2019-01-08
此应用程序的目的是对 Google Places API 进行 API 调用,收集有关餐厅的信息,然后显示给用户。该应用程序在大多数情况下都可以正常工作,但平均每 5-10 次 API 调用一次,应用程序就会崩溃。错误:代码:// State and global variables //const [searchResponse, setSearchResponse] = useState(""
我正在从 NHL API(使用 react、redux 和 fetch api)获取数据,并尝试显示球队名单信息。当我在控制台中记录组件中的名册 api 响应时,它可以正常工作并显示对象数组,但是当我尝试循环遍历它时,我收到一个错误,提示响应为 null。这是保存响应的 rosterList 的样子:https://gyazo.com/3f14d24b3a5bfb3610b470abedb6fcc
2019-10-28
获取用户电子邮件和密码并获得进入权限后,应用程序转到用户个人资料页面,然后再次转到登录表单。当我添加 .then(data => ...) 时发生了这种情况。还有一个问题是,我使用的是 POST 方法,但首次登录后,我可以在 URL 中看到电子邮件和密码,并且再次登录表单后它仍保留在那里。如果我再次删除 .then(data => ...),则使用 POST 方法一切都正常。onSubmitSig
2019-04-22
有人知道为什么这个提取会继续触发吗?我也尝试过把它放在 useEffect 中,但没有成功。它应该只触发一次,并在 imdbID 加载后返回。const WatchOnList = ({ imdbId }) => {const [locations, setLocations] = useState([])var headers = new Headers();headers.append("x-
2020-10-08
这是我之前发表的一篇文章的重写,因为我能够使用更简单的例子重现同样的问题。我使用 npx create-react-app 创建了一个简单的应用程序。我将日志记录逻辑添加到我的 App.js 文件中,如下所示。import logo from './logo.svg';import './App.css';function App() {console.log("###? App()");cons
2021-08-28
我有一个 React 应用,它在不同的组件中使用多个提取调用。在主页组件中,我导入了较小的组件,所有组件都有自己的提取调用。render() {return (<React.Fragment><Banner/><Services /><About /></React.Fragment>)}Banner、Services 和 About 对不同的端点有自己的提取调用,现在我的问题是由于响应速度稍慢,
2018-11-21
首先,我使用 useReducer 来设置 State。当组件挂载时,这个 useFetch 钩子将被触发,并且包含操作(类型和有效负载)的回调会将此初始数据设置为 State(jobInfo)。import { useEffect, useState } from 'react';const useFetch = (callback, url) => {const [loading, setLo
我需要在我的 html 变量中显示:{my_dates}。问题是我无法使用fetch来让它工作,但可以使用旧的 ajax 请求。无效代码: created: function(){//this.getTableData()url = 'http://dlang.ru/test'async function fetchAsync () {const response = await fetch(
我在获取数据时遇到此错误,仅用于练习,我不想使用 JSON.stringfy,我认为这不是一个好习惯,请详细说明并解决,谢谢错误:对象作为 React 子项无效(找到:带有键 {title、episode_id、opening_crawl、director、producer、release_date、characters、planets、starships、vehicles、species、cre
2021-08-01
我在从 fetch API 获取数据时遇到了问题。以前,当我在类内部使用“test”时,它能够正常工作。现在,它位于函数内部,当我尝试 console.log(data) 时,我得到了“undefined”。(请注意,API 调用在服务器上正常运行。console.log(res.json()) 返回数据。我迷路了。const test = () => {fetch('/api/test/', {
我收到此错误:TypeError: Cannot read property 'then' of undefined in controller[控制器]fetchGameData() {DataModel.getList().then(data => {console.log(data);})}[DataModel]export default {getList() {fetch('URL').
2020-11-20