11
DOMオブジェクトのプロパティを設定するときにno-param-reassignを回避する方法
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でこれらのケースに行く方法を彼らがどう思うかを尋ねました。
94
javascript
dom
eslint