【发布时间】:2022-01-01 08:09:45
【问题描述】:
我有以下代码:
const iconMap = useMemo(() => ({
HomeStacks: {
iconName: "home",
iconType: "material-community",
},
ActivityStacks: {
iconName: "bell",
iconType: "material-community",
badgeCount: badges["activity"],
},
}), [badges["activity"]]);
而且,出于某种原因,ESLint 向我抛出了规则“react-hooks/exhaustive-deps”中的错误:
React Hook useMemo 缺少一个依赖项:'badges'。包括它或删除依赖数组。 eslintreact-hooks/exhaustive-deps
那么,使用对象字段作为依赖是无效的吗?
【问题讨论】:
标签: javascript reactjs react-native react-hooks eslint