开发者问题收集
我正在使用 GraphQL 和 MERNG,并收到以下错误:未处理的拒绝(TypeError):无法读取未定义的属性“extensions”。请帮帮我。我还重新安装了 graphql。这是发生错误的行:setErrors(err.graphQLErrors[0].extensions.exception.errors);这是我的 Register.js 文件:import React, {useS
我一直收到 Object is perhaps 'undefined'. TS2532 的错误信息,我知道这是由于 setViewer 被赋值未定义所致,我这样做是为了进行登录匹配,但我遇到了另一个问题。现在,我有 2 个数据进入 homeviewer,其中一个是公告,当我尝试访问数据时,它给出了 TS2532 错误。以下是代码。我是新手,我不知道要对 setViewer (setViewer:
我有一个运行良好的 React/GraphQL 小型应用程序,我正在尝试向其中添加 TypeScript,因为我对 TypeScript 不熟悉,正在尝试学习它。我有一个 GraphQL API 端点,它返回产品及其信息。使用 React,我将产品存储在一个状态中,然后使用 JSX 呈现每个产品。我创建了一个类型Product,其中包含我期望 API 返回的信息,但它也返回了嵌套对象,我尝试的一切
我正在尝试使用 Node.js、React 和 graphql 创建一个博客。我对所有这些技术(包括 Java/Typescript 本身)都不熟悉。非常感谢您的帮助。目前,我无法获取要显示的文章数据。在函数 getStaticProps 中,我可以正常读取 graphql 响应的数据。但是当我将该数据作为参数传递给 React 组件时(因为 getStaticProps 在构建时提供该数据),我
我正在寻找处理应用中的获取状态的最佳方法,最简单的方法是为每个操作创建一个 isFetching[actionName],然后状态将如下所示:state:{todos:[...],user[...],isTodosFetching:true/false,isUserFetching:true/false}但我正在寻找一种更优雅的方法将获取状态存储在商店中。所以我尝试想出一种替代方法,并考虑创建一个
我想通过操作将数据添加到 restfull api。但我收到此错误。export const GlobalContext = createContext();const GlobalProvider = ({ children }) => {const [userData, setUserData] = useState([]);const [meetings, setMeetings] = us
这是 ReactJS 的 HomePage 组件 import React from 'react';import axios from 'axios';import { useState, useEffect } from 'react';import { useNavigate,useParams } from 'react-router-dom';import { Main } from
我正在使用react-router-dom v6,此代码生成上述错误消息。请帮我解决错误...后端工作正常。我认为这个错误来自前端。...它适用于 postman。我正在遵循一个较旧的教程...现在我安装了新版本的 react-router-dom...请帮帮我这是 ResetPassword.js 文件import React, { Fragment, useState, useEffect }
我在 React 中制作了一个仪表板。它没有主动更新,没有按钮、字段或下拉菜单。它将部署在墙上电视上供观看。所有面板(共 9 个)都通过 API 调用进行更新。初始调用(如下所示)有效,并且所有 JSON 数据都已获取,仪表板已进行初始更新。底线问题:我需要在初始调用后每 30 秒到 1 分钟调用一次 API 来检查更新。我尝试在 componentDidMount() 内“setInterval
我开始使用 React,我想创建一个系统,当我单击由“React-Leaflet”模块生成的地图时,可以修改我的标记。单击后,我想调用 Api 来刷新我的组件 Weather 的数据。我该怎么办?你能帮帮我吗?这是我的组件 Weather :import './Meteo.css';import React, { Component } from 'react';import axios from
我需要执行一个返回 URL 的获取 API 调用,对返回的 URL 执行某些操作,然后在 60 秒后刷新该 URL。这是我可以轻松实现的,无需使用钩子,但我想要一个钩子解决方案。重要:我不想将其重构为多个组件,或为计时器或 API 调用创建自定义钩子。编辑:问题是 - 这是在钩子环境中处理计时器的正确方法吗?有没有更好的方法?import React, { useState, useEffect
我有一个带有不同反应组件的网格,它们都是独立的 - 它们获取自己的数据并显示它。我想以某种方式让它们每 15 分钟自动重新获取和更新一次。我的第一个想法是 HOC,但是使用较新的钩子和功能组件,我尝试使用钩子。所以我已经能够创建一个自定义钩子 - 来处理数据的获取:const useFetching = (url) => {const [loading, setLoading] = useStat
我正在做一个小项目,涉及获取不同地点的天气,以及随后动态获取这些地点的时间。所有这些都运行良好,但后来我尝试更进一步,尝试每分钟刷新从 API 获取的数据(无需重新提交/按回车键)。我尝试了各种方法将 setinterval 函数实现到代码中,但似乎都不起作用。代码如下所示:function App() {const [query, setQuery] = useState("");const [
我在 UseEffect 中使用 React js hooks 每 10 秒从 api 获取数据。问题是它需要 10 秒才能先进行状态更新。因此,在 setInterval 函数之前,我需要在组件未渲染时获取数据。代码部分在这里:function getList() {return axios.post('http://localhost:5000/getParameters', { no: no
如何每 2 秒刷新一次我的 React 应用程序?import React, {useState, useEffect} from 'react';import {Route, Switch, useLocation} from 'react-router-dom';import Home from './Home';function App() {const location = useLoca