如何摆脱useEffect依赖警告?

时间:2019-10-24 22:18:06

标签: react-hooks use-effect

在我的React应用程序中,这是一个useEffect,目前可以正常运行:

  useEffect(() => {
    if (isProcessing) {
      validate();
    } else {
      if (_.isEmpty(validationErrors)) {
        setIsPosting(true);
      }
    }
  }, [isProcessing]);

问题是我被警告缺少依赖项validatevalidationErrors。我可以将validate添加为依赖项,但是如果添加validationErrors,它将使所有内容搞砸。

validationErrors是一个通用错误收集对象,我在validate函数中添加了该对象。我不希望重新运行上面的useEffect,直到完成验证,然后将isProcessing设置为false。

是否有一种方法可以重构上面的逻辑以消除警告?

0 个答案:

没有答案