DOMオブジェクトにプロパティを設定することを主な目的とするメソッドがあります
function (el) {
el.expando = {};
}
ESLintにno-param-reassign
エラーをスローさせるAirBnBのコードスタイルを使用します。
エラー関数パラメーター 'el'への割り当てno-param-reassign
AirBnBのコードスタイルに準拠しながら、引数として渡されたDOMオブジェクトを操作するにはどうすればよいですか?
誰かが別の問題/* eslint react/prop-types: 0 */
を参照することを使用することを提案しましたが、私が間違っていない場合、これは反応には当てはまりますが、ネイティブDOM操作には当てはまりません。
また、コードスタイルを変更するのは正解ではないと思います。標準スタイルを使用する利点の1つは、プロジェクト間で一貫したコードがあり、ルールを自由に変更できることは、AirBnBのような主要なコードスタイルの誤用のように感じることだと思います。
参考までに、私はGitHubでAirBnBに質問しました。彼らは、問題#766でこれらのケースに行く方法を彼らがどう思うかを尋ねました。