Wie vermeide ich, dass keine Parameter neu zugewiesen werden, wenn eine Eigenschaft für ein DOM-Objekt festgelegt wird?
Ich habe eine Methode, deren Hauptzweck darin besteht, eine Eigenschaft für ein DOM-Objekt festzulegen
function (el) {
el.expando = {};
}
Ich benutze den AirBnB-Code, der ESLint dazu bringt, ein @ zu werfeno-param-reassign
Error
error Zuordnung zum Funktionsparameter 'el' no-param-reassign
Wie kann ich ein als Argument übergebenes DOM-Objekt bearbeiten, während der AirBnB-Codestil eingehalten wird?
Jemand schlug vor, @ zu verwend/* eslint react/prop-types: 0 */
in Bezug aufEin anderes Proble aber wenn ich mich nicht irre, gilt dies gut für die Reaktion, aber nicht für die native DOM-Manipulation.
Auch ich denke nicht, dass das Ändern des Codestils eine Antwort ist. Ich glaube, einer der Vorteile der Verwendung eines Standardstils besteht darin, dass der Code projektübergreifend konsistent ist und die Regeln nach Belieben geändert werde
Für die Aufzeichnung, fragte ich AirBnB auf GitHub, was sie denken, ist der Weg in diesen Fällen zu gehenin Ausgabe # 766.