Ich habe eine Methode, deren Hauptzweck darin besteht, eine Eigenschaft für ein DOM-Objekt festzulegen
function (el) {
el.expando = {};
}
Ich verwende den Code-Stil von AirBnB, wodurch ESLint einen no-param-reassign
Fehler auslöst :
Fehler Zuordnung zum Funktionsparameter 'el' no-param-Neuzuweisung
Wie kann ich ein als Argument übergebenes DOM-Objekt manipulieren und dabei den Codestil von AirBnB anpassen?
Jemand schlug vor, /* eslint react/prop-types: 0 */
auf ein anderes Problem zu verweisen, aber wenn ich mich nicht irre, gilt dies gut für die Reaktion, aber nicht für die native DOM-Manipulation.
Ich denke auch nicht, dass das Ändern des Codestils eine Antwort ist. Ich glaube, einer der Vorteile der Verwendung eines Standardstils besteht darin, dass projektübergreifender Code konsistent ist und das Ändern der Regeln nach Belieben wie ein Missbrauch eines wichtigen Codestils wie AirBnBs wirkt.
Für die Aufzeichnung habe ich AirBnB auf GitHub gefragt, was ihrer Meinung nach der richtige Weg in diesen Fällen in Ausgabe 766 ist .