Правило перехватчиков React перехватывает также обязательные функции в массиве useEffect - PullRequest
1 голос
/ 12 мая 2019

, так что я получил следующий эффект

  useEffect(() => {
    if (disabled) {
      setAnimatedValue(0);
    } else {
      setAnimatedValue(1);
    }
  }, [disabled]);

Это просто анимирует кнопку в ее включенное или отключенное состояние, если disabled prop изменяется.

Я также добавил следующее правило в мою конфигурацию eslint

  'react-hooks/exhaustive-deps': 'warn',

Теперь я получаю предупреждение, что setAnimatedValue необходимо добавить в мой массив useEffect рядом с disabled prop, но это просто функция, которая не является ни состоянием, ни prop, поэтому она не должна иди туда, насколько я понимаю.

Есть ли способ как-то заставить это правило предупреждать, только если мне не хватает значения state или prop?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...