Saya memiliki metode yang tujuan utamanya adalah menyetel properti pada objek DOM
function (el) {
el.expando = {};
}
Saya menggunakan gaya kode AirBnB yang membuat ESLint membuat no-param-reassign
kesalahan:
error Assignment to function parameter 'el' no-param-reassign
Bagaimana cara memanipulasi objek DOM yang diteruskan sebagai argumen sambil menyesuaikan gaya kode AirBnB?
Seseorang menyarankan untuk menggunakan /* eslint react/prop-types: 0 */
merujuk ke masalah lain tetapi jika saya tidak salah, ini berlaku dengan baik untuk bereaksi, tetapi tidak untuk manipulasi DOM asli.
Saya juga tidak berpikir mengubah gaya kode adalah sebuah jawaban. Saya percaya salah satu manfaat menggunakan gaya standar adalah memiliki kode yang konsisten di seluruh proyek dan mengubah aturan sesuka hati terasa seperti penyalahgunaan gaya kode utama seperti milik AirBnB.
Sebagai catatan, saya bertanya pada AirBnB di GitHub, menurut mereka apa yang harus dilakukan dalam kasus ini di edisi # 766 .