这是我编写的一些可以正常工作的示例代码:
useEffect(() => {
if (!rolesIsLoading && rolesStatus === 200) {
customer.roles = rolesData.roles;
}
}, [rolesIsLoading, rolesStatus]);
我在控制台中收到此警告:
React Hook useEffect 缺少依赖项:“customer.roles”和“rolesData.roles”。要么包含它们,要么删除依赖数组 react-hooks/exhaustive-deps
问题是,代码现在可以正常工作,并且在某些情况下,当我按照指示添加此类依赖项时,我最终会遇到无限循环或其他问题。
当您遇到类似情况时,如果您就如何解决此问题提供任何建议,我将不胜感激。