我不确定这是一个错误,但我需要一个解释。考虑以下代码:
const someCallback = useCallback(() => console.log(someObj.someChildObject), [someObj.someChildObject])
ESLint 规则不会给出任何有关缺少或错误依赖项的警告,但是,以下代码会给出有关缺少someObj
依赖项的警告:
const someCallback = useCallback(() => someObj.someChildFunction(), [someObj.someChildFunction])
有人可以解释一下,为什么第二个示例会产生警告?或者它实际上是一个错误?使用 4.0.8 版本的eslint-plugin-react-hooks
包