так что у меня есть следующий эффект
useEffect(() => {
if (disabled) {
setAnimatedValue(0);
} else {
setAnimatedValue(1);
}
}, [disabled]);
Это просто переводит кнопку в активированное или отключенное состояние, если disabled
prop изменяется.
Я также добавил следующее правило в свою конфигурацию eslint
'react-hooks/exhaustive-deps': 'warn',
Теперь я получаю предупреждение о том, что setAnimatedValue
необходимо добавить в мой массив useEffect
вместе с disabled
опорой, но это просто функция, которая не является ни состоянием, ни опорой, поэтому, насколько я понимаю, она не должна туда входить.
Есть ли способ сделать так, чтобы это правило предупреждало только о том, что мне не хватает значения state
или prop
?