所以我有以下效果
useEffect(() => {
if (disabled) {
setAnimatedValue(0);
} else {
setAnimatedValue(1);
}
}, [disabled]);
disabled
如果prop 发生变化,这只是将按钮设置为启用或禁用状态。
我还在我的 eslint 配置中添加了以下规则
'react-hooks/exhaustive-deps': 'warn',
现在我收到一个警告,setAnimatedValue
需要useEffect
与 prop 一起添加到我的数组中disabled
,但它只是一个既不是状态也不是 prop 的函数,所以据我所知,它不应该真正进入那里。
有没有办法让这条规则只在我遗漏state
或prop
有价值时才发出警告?