Skip to content
← Back to rules

react/jsx-props-no-spread-multi 정확성

An auto-fix is available for this rule.

작동 방식

유일한 표현식이 단 한번만 전개되도록 강제합니다.

왜 나쁜가요?

일반적으로 동일한 표현식을 두 번 이상 전개하는 것은 실수의 징후입니다. 전개 사이에 위치한 어떤 속성도 의도하지 않은 대로 덮어쓰일 수 있기 때문입니다.
또한, 이런 경우가 아니더라도 불필요한 계산이 수행되게 됩니다.

예시

이 규칙에 적합하지 않은 코드 예시:

jsx
<App {...props} myAttr="1" {...props} />

이 규칙에 적합한 코드 예시:

jsx
<App myAttr="1" {...props} />
<App {...props} myAttr="1" />

사용 방법

구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "plugins": ["react"],
  "rules": {
    "react/jsx-props-no-spread-multi": "error"
  }
}
bash
oxlint --deny react/jsx-props-no-spread-multi --react-plugin

참고 자료