reactjs - ES lint 需要 redux 状态作为 useEffect 依赖项,这将导致无限重新渲染
问题描述
我有一个组件,我用它useSelector
来从作为对象的 redux 获取状态。redux 状态的属性之一包含具有先前值的键。当组件挂载时,useEffect
我需要使用 redux 状态发出网络请求,并更新具有先前值的属性,但我只需要执行一次。
完成该网络请求后,我调度一个操作来更新前端的状态,以便存储在后端和前端的两个状态同步。ES lint 抱怨我应该将状态作为依赖项传递,但如果我这样做,它将进入无限重新渲染。解决这种情况的正确方法是什么?
解决方案
只需// eslint-disable-next-line
在依赖项之前添加一行...
推荐阅读
- html - Div 之间的奇怪边距
- wordpress - Varnish:如何将用户代理作为信息发送到 wordpress 以进行 404 监控
- python-3.x - 将文本文件转换为字典
- javascript - 我怎样才能使结果一致?SetInterval 无法正常工作
- python - 将函数应用于数据框列?
- c# - 无法向自定义控件添加内容
- unity3d - Unity 改变了我的图像资源。我该如何解决?
- php - Laravel 刀片在尝试允许 HTML 时向数据添加“`{}`”
- javascript - Node.js MongoDB 利用 Promise 进行 MongoDB 方法调用
- sql - 使用 SQL 和 gRPC 时如何使用 Scan 和 Value?