2016-11-16 8 views

答えて

11

constthis.propsを使用している理由いずれかは、私たちが「CONST」を使用している理由いずれかが私に言うことができる私に言うことができる

const変数を宣言する別の方法です。これらの変数は再割り当てを禁止します。 constは一般的に、開発者の意図に応じて変数を宣言するより安全な方法です。

我々は速記を解体割り当て/のコード

でthis.propsを使用している理由いずれかが私を伝えることができます。構文は次のようなものです:

オブジェクトのプロパティからローカル変数を作成していますか?だからあなたのコードでは、あなたは「CONSTは変数を宣言するための別の方法である」

const { 
    handleSubmit, 
    pristine, 
    submitting 
} = this.props; 

単に

const handleSubmit = this.props.handleSubmit; 
const pristine = this.props.pristine; 
const submitting = this.props.submitting; 
+0

と考えることができます

var property = object.property; 

- Iになります。このコードは同じです「変数」の代わりに「値」という用語を使用します。 – Pavlo

+0

また、 'var'を使うのは避けてください(例:Eslint)ので、あなたの例で' let'を使うことをお勧めします。 – Pavlo

+0

@Pavlo OPは 'const'を意識していなかったので、私は' let'を例に使うともっと混乱を招くだろうと考えました。また、これは非常に議論の深いトピックです。私は個人的に 'let'は変数が特定のブロックスコープ内でのみ使用されると伝えますが、' var'はその変数が関数スコープ全体に存在することを示しています。 –

関連する問題