我有一些元素事件处理程序在内部使用 if 语句,为什么声纳会抱怨这个 if 语句会导致认知复杂性?有没有办法可以避免这种情况或改善这种情况?
const handleOnBlur = () => {
if (isEditMode) {
setMyStuff(false);
}
};
这算作代码气味 +2,包括 1 用于嵌套。为什么 if 语句会导致代码异味,尤其是我没有非常复杂的 if、else 或嵌套 if 语句。
谢谢!
我有一些元素事件处理程序在内部使用 if 语句,为什么声纳会抱怨这个 if 语句会导致认知复杂性?有没有办法可以避免这种情况或改善这种情况?
const handleOnBlur = () => {
if (isEditMode) {
setMyStuff(false);
}
};
这算作代码气味 +2,包括 1 用于嵌套。为什么 if 语句会导致代码异味,尤其是我没有非常复杂的 if、else 或嵌套 if 语句。
谢谢!