useEffect调用列表的主表数据,如。国家和地点。我使用的是空的依赖列表,这样它只会在挂载后加载。但是错误显示清理没有正确完成,从而导致内存泄漏。 这是我在控制台中看到的错误。 Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a use
我有一个功能部件。在组件中,我调用了SpecialistsListService服务。该服务通过Axios调用API。我必须测试异步函数、getSpecialistsList和useEffect函数,但是没有人帮助我解决这个问题。当我使用类组件时,我只需调用像这样的方法,等待,然后检查状态,但是我认为功能组件方法是不同的。
import React, { useState, useEffect } from "react";
import SpecialistsListService from "../../../services/specialists";
i
我要做的是使用Axios ()方法更新数据。到目前为止,我所做的是使用<Link></Link>从react-router-dom引导用户到编辑组件。在编辑组件中,我使用Axios ()方法获取客户端数据。
完成此操作后,此错误将显示在我的控制台中:index.js:1 Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix,
我试图通过WebSockets将一些操作的数据添加到一个表中。我甚至成功地从WebSocket获得了新的数据。我一直在问如何向现有的数据中添加新的数据。当我在websocket响应中收到新数据时,我的const operationList就会变为空。
看看我的代码:
const [operationsList, setOperationsList] = useState([{}] )
// Here I get the existing data from backend API and store to operationsList. It works
async function f