statics

object statics

staticsオブジェクトは、コンポーネントのクラス上で呼び出し可能な静的メソッドの定義を可能にしてくれます。 下記はその一例になります。

var MyComponent = React.createClass({
  statics: {
    customMethod: function(foo) {
      return foo === 'bar';
    }
  },
  render: function() {
  }
});

MyComponent.customMethod('bar');  // true

このブロックで定義されたメソッドは静的なものとなります。 これはコンポーネントのインスタンスが作成される前に実行可能であり、 このメソッドがコンポーネントのpropsとstateへアクセス出来ないことを意味します。 もし静的メソッド内でpropsの値を確認したい場合は、 静的メソッドへの引数としてprops内の呼び出しパスを持たせて下さい。(翻訳に自信なし)

 Back to top

© 2013-2017 Facebook Inc.
Documentation licensed under CC BY 4.0.

このページは、ページトップのリンク先のReact内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。

  • ドキュメントの情報が古い可能性があります。
  • "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。