【发布时间】:2020-12-09 10:42:53
【问题描述】:
es-lint 在这种情况下失败: return 语句不应包含赋值 no-return-assign
我已经查看了这个帖子,但无济于事:Arrow function should not return assignment no-return-assign
我可以在这里做什么来满足 es-lint?
我的状态变量
const [monthlyIncidents, setMonthlyIncidents] = useState([
// monthlyIncidents[0] -> January ... monthlyIncidents[11] -> December
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
])
我如何更新状态
setMonthlyIncidents((prevIncidents) => {
return { ...prevIncidents, [incidentMonth]: monthlyIncidents[incidentMonth] += 1 }
})
【问题讨论】:
-
顺便说一句,像这样更新后每月事件将是对象而不是数组。我不确定这是否是你真正想要的。
-
你在这一点上是对的 Pavel。感谢您的洞察力! @PavelKratochvil
标签: javascript reactjs typescript eslint arrow-functions