开发者问题收集
这是一个相当简单的概念错误,但无论如何我都无法解决它,我在 onMounted 钩子中创建了一个 axios.get(),在 onMounted 块内,一切都显示正确⇾一个由三个对象组成的数组。但是,一旦我将其返回到模板并对其进行插值,就会看到该值只是一个空数组。这是代码:<template><div class="container"><h1>Events for good</h1><img a
我正在使用 React Native 0.62,其中我使用了 Drawer Navigator。当用户登录应用程序时,我将 auth api 响应存储到 redux 存储中。登录后,我想在仪表板标题中显示登录的用户名,但我无法在我的函数中使用 redux 存储。尝试使用钩子但没有成功。任何帮助或建议。提前谢谢您。这是我的代码:const GradientHeader = props => (<Vi
我正在寻找处理应用中的获取状态的最佳方法,最简单的方法是为每个操作创建一个 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
我想知道如何在第一次重新加载页面时获取 api,然后每小时再次调用 api 一次来更新我的 UI,因为该 api 默认每小时更新一次这是我的代码const [news, setNews] = useState([])useEffect(() => {setInterval(() => {(async () => {tryÏ {const res = await fetch(`https://new
我是 React 新手,遇到了如下问题:Uncaught TypeError: Cannot read property 'setState' of null.基本上,我想做的是,用户可以点击三个不同的标题,点击后,它将呈现特定于该标题的特定模板。这是我当前使用的代码,它给了我这个错误:class Selection extends React.Component {constructor(pro