我需要访问useEffect中的变量,但只有在某些变量得到更新时才会触发该方法。我想在useEffect更改时调用data,而不想在saveTimeout或saveMethod更改时调用。以同样的方式,我想在组件卸载时调用saveMethod,但我不能这样做,因为它需要在依赖数组中,因此在saveMethod每次更改时都调用它。}, [data, saveTimeout, saveMethod]);
// Save immediately on d
我目前正在构建一个与TypeScript反应的web应用程序。我正在尝试获取一个定制的API。然而,他们中的许多人正在回归。在将它们存储在状态后,如何访问整个API来对它们进行过滤?import React, { useEffect, useState } from "react"; }}
function
你们中的大多数人可能已经看到了这个反应警告。我也是,我很清楚为什么React在状态更新期间会警告我们要卸载。但我正在尝试找出最好的反应模式,以防止可能的内存泄漏。To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.在我的项目中,我使用这个布尔标志didCancel来让我的数据获取逻辑知道组件的状态。如果组件确实已卸载,则应将该标志设置</e