Ana amacı bir DOM nesnesi üzerinde bir özellik ayarlamak olan bir yöntemim var
function (el) {
el.expando = {};
}
AirBnB'nin ESLint'in bir no-param-reassign
hata atmasına neden olan kod stilini kullanıyorum :
error 'el' no-param-reassign fonksiyon parametresine atama
AirBnB'nin kod stilini uygularken bağımsız değişken olarak iletilen bir DOM nesnesini nasıl değiştirebilirim?
Birisi başka bir soruna/* eslint react/prop-types: 0 */
atıfta bulunmayı önerdi, ancak yanılmıyorsam bu tepki için iyi, ancak yerel DOM manipülasyonu için geçerli değil.
Ayrıca kod stilini değiştirmenin bir cevap olduğunu düşünmüyorum. Standart bir stil kullanmanın faydalarından birinin projeler arasında tutarlı koda sahip olmak olduğuna inanıyorum ve kuralları istediğiniz zaman değiştirmek AirBnB'ler gibi büyük bir kod stilinin kötüye kullanılması gibi geliyor.
Kayıt için GitHub'da AirBnB'ye, 766 numaralı sayıdaki bu durumlarda gitmenin yolunun ne olduğunu sordum .