statics オブジェクトは React の ES6 クラスで動作しますか?
class SomeComponent extends React.Component {
render() {
// ...
}
}
React.statics = {
someMethod: function() {
//...
}
};
上記のようなものは、私がsomeMethod
実行すると未定義のメソッドになりますSomeComponent.someMethod()
ベストアンサー1
statics
のみで動作しますReact.createClass
。メソッドを静的クラスメソッドとして宣言するだけです。
class SomeComponent extends React.Component {
static someMethod() {
//...
}
render() {
// ...
}
}
に関して
React.statics = { ... }
statics
文字通り、オブジェクトにプロパティを作成しますReact
。そのプロパティは魔法のようにコンポーネントを拡張します。