【发布时间】:2021-02-23 18:19:53
【问题描述】:
我有一个组件,我在其中使用 useSelector 从作为对象的 redux 获取状态。 redux 状态的属性之一包含具有先前值的键。当组件挂载时,在useEffect 中,我需要使用 redux 状态发出网络请求,并更新具有先前值的属性,但我只需要执行一次。
完成该网络请求后,我调度一个操作来更新前端的状态,以便存储在后端和前端的两个状态同步。 ES lint 抱怨我应该将状态作为依赖项传递,但如果我这样做,它将进入无限重新渲染。解决这种情况的正确方法是什么?
【问题讨论】:
标签: reactjs redux use-effect