首页 > 解决方案 > ES lint 需要 redux 状态作为 useEffect 依赖项,这将导致无限重新渲染

问题描述

我有一个组件,我用它useSelector来从作为对象的 redux 获取状态。redux 状态的属性之一包含具有先前值的键。当组件挂载时,useEffect我需要使用 redux 状态发出网络请求,并更新具有先前值的属性,但我只需要执行一次。

完成该网络请求后,我调度一个操作来更新前端的状态,以便存储在后端和前端的两个状态同步。ES lint 抱怨我应该将状态作为依赖项传递,但如果我这样做,它将进入无限重新渲染。解决这种情况的正确方法是什么?

标签: reactjsreduxuse-effect

解决方案


只需// eslint-disable-next-line在依赖项之前添加一行...


推荐阅读