1

内部でifステートメントを使用する要素イベントハンドラーがいくつかありますが、なぜソナーはこのifステートメントが認知の複雑さを引き起こすと不平を言うのですか? これを回避または改善する方法はありますか?

const handleOnBlur = () => {
    if (isEditMode) {
        setMyStuff(false);
    }
};

これは、ネストの 1 を含めて、コードの匂い +2 としてカウントされます。if ステートメントがコードの臭いを引き起こすのはなぜですか。特に、非常に複雑な if、else、またはネストされた if ステートメントはありません。

ありがとうございました!

4

0 に答える 0