Ho un metodo il cui scopo principale è impostare una proprietà su un oggetto DOM
function (el) {
el.expando = {};
}
Uso lo stile del codice di AirBnB che fa sì che ESLint generi un no-param-reassign
errore:
errore Assegnazione al parametro funzione 'el' no-param-reassign
Come posso manipolare un oggetto DOM passato come argomento mentre conformo lo stile del codice di AirBnB?
Qualcuno ha suggerito di usare /* eslint react/prop-types: 0 */
riferendosi a un altro problema, ma se non sbaglio questo vale per React, ma non per la manipolazione DOM nativa.
Inoltre non credo che cambiare lo stile del codice sia una risposta. Credo che uno dei vantaggi dell'utilizzo di uno stile standard sia avere un codice coerente tra i progetti e cambiare le regole a piacimento sembra un uso improprio di uno stile di codice importante come quello di AirBnB.
Per la cronaca, ho chiesto ad AirBnB su GitHub, quale pensano sia la strada da percorrere in questi casi nel numero 766 .