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内の呼び出しパスを持たせて下さい。(翻訳に自信なし)