2017-08-10 8 views
0

リアクション構文について質問があります。
私はReactで私のウェブサイトの再構築を構想し、data-attribute値にアクセスするためのコードを書いていました。リアクトでデータ属性値を取得するためのベストプラクティス

私はdata-attribute値を取得した使用方法:
e.target.getAttribute('data-menuItem');

、それがうまく動作するように見えました。私は同じ方法の代替表記について読み、さらなる調査がどのように見えるの際:
e.target.attributes.getNamedItem('data-menuItem').value

私はちょうど私が言及した第2の方法はベストプラクティスである場合は、それは本当にすべてで重要かどうかを知りたいと思います。

お手数をおかけします。 おかげ
萌え

答えて

1

getAttributeattributes.getNamedItemの間には実質的な違い(DOMワイズ)はありません - の両方がすべての最新ブラウザに存在し、あなたはそれらのいずれかを使用することができます。

attributesプロパティは、指定したノードに登録されているすべての属性ノードのライブコレクションを返します。getAttribute関数を使用すると、必要な属性の値に直接アクセスできます。

+0

ありがとう、@Dekel。コレクション/配列のキー値にアクセスするのではなく、単一の属性を対象としているため、getAttributeの方がパフォーマンスが良いと言えますか? –

関連する問題