2017-09-29 2 views
0

誰かがなぜコンストラクタにpropsキーワードを供給する必要があるのか​​説明できますか?私はあなたがコンポーネントを構築しているときに、ツリーが上から下に向かって動作すると考えました。つまり、小道具は最終的に子コンポーネントで使用されます。どのようにpropsパラメータ/引数がコンストラクタキーワードと連携してReactで機能するのですか?

ポッドキャストでは、クラスベースのシステムで相対的多型参照(メソッドから基本クラスへ)を取得する方法としてKyle Simpsonがゲストであったことを覚えています。または、私が理解していることから、構文上の砂糖がどのように機能するのかが分かります。表紙の下では委任モデルですから。

ありがとうございます!

答えて

1

"this.props"をコンストラクタで使用する場合は、superにpropsを渡す必要があります。さもなければ、Reactはコンストラクタを呼び出した直後に、外部からのインスタンスに.propsを設定するので重要ではありません。例のため

export class ComponentName extends Component { 
    constructor(props) { 
    super(props); 
    this.state = { 
     stateKey: props.initialProps 
    }; 
    } 
    //... 
} 
関連する問題