주요 목적은 DOM 개체에 속성을 설정하는 방법이 있습니다.
function (el) {
el.expando = {};
}
ESLint에서 no-param-reassign
오류를 발생 시키는 AirBnB의 코드 스타일을 사용 합니다.
함수 매개 변수 'el'에 대한 오류 할당 no-param-reassign
AirBnB의 코드 스타일을 준수하면서 인수로 전달 된 DOM 객체를 어떻게 조작 할 수 있습니까?
누군가 /* eslint react/prop-types: 0 */
가 다른 문제를 언급하는 것을 제안 했지만 내가 착각하지 않는다면 이것은 반응에는 잘 적용되지만 네이티브 DOM 조작에는 적용되지 않습니다.
또한 코드 스타일을 변경하는 것이 답이라고 생각하지 않습니다. 표준 스타일 사용의 이점 중 하나는 프로젝트 전반에 걸쳐 일관된 코드를 유지하고 규칙을 변경하는 것이 AirBnB와 같은 주요 코드 스타일을 오용하는 것처럼 느껴진다는 것입니다.
기록을 위해 GitHub의 AirBnB에 질문 # 766 에서 이러한 경우 에 대처할 방법이 무엇이라고 생각하는지 물었습니다 .