2
A
答えて
4
これはDestructuring Assignmentの一例です。基本的には、提供される各オブジェクトキーから変数を宣言しています。あなたはそれだ、同様に「constの」についてthis has a good explanation
1
を求めている場合は、これに加えて
console.log(this.props.uname)
とは対照的に、
console.log(uname)
のようなこれらの変数にアクセスできるようになりますオブジェクトdestructuring assignment。コード例では、this.props
オブジェクトを割り当ての左側にある別の定数(myKey
、uname
、issorted
...)にデータを抽出します。例えば - 宣言した定数(myKey
、uname
、issorted
が...)、対応するオブジェクトのプロパティの値を持っているでしょう言及したコードを呼び出した後
this.props = {
myKey: 'value1',
uname: 'value2',
issorted: 'value3',
title: 'value4',
hClick: 'value5'
}
:だからthis.props
はこのような目的であった場合myKey
定数はvalue1
に等しくなります。あなたのコードサンプルconst
で
は、オブジェクトデータがconstantsに抽出されますが、もちろんあなたもlet
またはvar
で宣言された変数を使用することができることを伝えます。
1
最近のバージョンのJavascriptでは、オブジェクトの中から特定の値にアクセスし、それらをローカライズする一般的な方法として、非構造化が採用されています。
この場合、this.props
には、可能であれば、myKey, uname, issorted, title, hClick
のプロパティが含まれています。オブジェクト全体をコピーするのではなく、特定のプロパティを取得するために、指定したコードで示されているように、割り当てを破棄し、名前に従って各プロパティをローカライズします。
関連する問題
- 1. 私はちょうどこの出くわしたのUbuntu
- 2. 私はちょうど
- 3. 私はちょうど
- 4. は私のウェブサイトにちょうどブロガー
- 5. JavaScript - ちょうど学習のため
- 6. コンポジットパターンは、ちょうどアレイに私をもたらすのでしょうか?
- 7. ビルは、私はちょうどのQt 5.9をインストールした
- 8. 私はちょうどJavaの2つの文字列を連結したい
- 9. は、私はちょうど、コードのこの作品に出会った偽
- 10. は、私達はちょうど
- 11. ちょっと、ちょっと、私はちょうど "git add"をしましたか?
- 12. どのように私はちょうど画面上のカレンダーを表示することができます
- 13. は、私はちょうど右にジャンプします、プロパティのアクセサ
- 14. はちょうどFirefoxの
- 15. MySQLは、私はちょうどでテーブルを作成したクエリ
- 16. AngularJSスタイルは、私はちょうど角度で開始している、と私はこれで問題に直面しています
- 17. このコードを考えると、私はちょうどLaravelストレージ
- 18. どのように私はちょうどGGPLOT
- 19. spdy.node.js:私はちょうどgettin '324(ERR_EMPTY_RESPONSE)
- 20. ジャンゴ 'のdatetime.datetime' オブジェクトは、私はちょうど私のモデルを更新したい
- 21. 変圧器は、私はちょうど私達は、Java 7から8に我々のプロジェクトのために使用されてきた、と私は奇妙な問題に直面していたJava DSLの移行を開始しまし入力
- 22. インテリセンスは、だから私はちょうど私のプロジェクトにクラスを追加し、これをしたにModelState
- 23. 私はちょっと私は私にこのモジュールを使用したい
- 24. Androidの非同期のHTTPクライアント - 私はちょうどここから直接メインのJava JarファイルをダウンロードしたのMac OS 10.10.5
- 25. Eclipseは、私はちょうどEclipseのSDK 3.5.1をダウンロードし
- 26. リベースとリセットと復元?私はちょうどロールバックしたい
- 27. ルーティングはちょうど私がちょうど他の人からこのプロジェクトを持って、私はこの奇妙な振る舞いを得Laravel
- 28. は、私はちょうどJSファイルを追加しようと
- 29. 私はちょうどGoogleクラウドのための$ 134.53を管理しました。
- 30. Symfony2のは、私はちょうどSymfony2のウェブアプリのプロジェクトを開始した