我使用Effect钩子从服务器获取数据,并将这些数据传递到react表,在那里我使用相同的api调用从服务器加载下一组数据。当应用程序加载时,我会收到如下警告 Warning: Can't perform a React state update on an unmounted component.To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.效果挂钩: useEffect(() =&
我有一个内存泄漏的问题,我在我的控制台中得到了以下错误。 警告:无法在卸载的组件上执行React状态更新。这是一个禁止操作,但它表明您的应用程序中存在内存泄漏。若要修复此问题,请在use Effect cleanup函数中取消所有订阅和异步任务。下面是我的代码: React.useEffect(() => { // I am calling my
你们中的大多数人可能已经看到了这个反应警告。我也是,我很清楚为什么React在状态更新期间会警告我们要卸载。但我正在尝试找出最好的反应模式,以防止可能的内存泄漏。Warning: Can't perform a React state update on an unmounted component.To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.如果
我搜索了很多关于这个错误的信息,但React继续报告它: React_devtools_backend.js:2430警告:无法在卸载的组件上执行React状态更新。这是一个禁止操作,但它指示应用程序中存在内存泄漏。若要修复此问题,请取消useEffect清理函数中的所有订阅和异步任务。我的代码如下: const [books, setBooks] = useState([])
let is