У мене є метод, головне призначення якого - встановити властивість для об'єкта DOM
function (el) {
el.expando = {};
}
Я використовую стиль коду AirBnB, що змушує ESLint видавати no-param-reassign
помилку:
Помилка Призначення параметру функції 'el' no-param-re assign
Як я можу маніпулювати об’єктом DOM, переданим як аргумент, відповідаючи стилю коду AirBnB?
Хтось запропонував використовувати /* eslint react/prop-types: 0 */
посилання на іншу проблему, але якщо я не помиляюся, це добре застосовується для реакції, але не для маніпуляцій з рідною DOM.
Також я не думаю, що зміна стилю коду є відповіддю. Я вважаю, що однією з переваг використання стандартного стилю є наявність послідовного коду в проектах і зміна правил за власним бажанням здається зловживанням таким основним стилем коду, як AirBnB.
Для протоколу я запитав AirBnB на GitHub, яким вони вважають шлях у цих випадках у номері 766 .