react/jsx-props-no-spread-multi 정확성
작동 방식
유일한 표현식이 단 한번만 전개되도록 강제합니다.
왜 나쁜가요?
일반적으로 동일한 표현식을 두 번 이상 전개하는 것은 실수의 징후입니다. 전개 사이에 위치한 어떤 속성도 의도하지 않은 대로 덮어쓰일 수 있기 때문입니다.
또한, 이런 경우가 아니더라도 불필요한 계산이 수행되게 됩니다.
예시
이 규칙에 적합하지 않은 코드 예시:
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