2016-05-10 14 views
0

私は次のようにそのクラスの別のメソッドを呼び出すメソッドレンダリングがありますクラスメソッドを変数に格納するために構造体を適用することは可能ですか?

render() { 
    const isValidField = this.isValidField(); 
} 

はそれが可能です - でメソッド名を繰り返さないために、この場合の非構造を使用するために - もしそうならが、それは良いアイデアですが変数?

私はこのような何かを探しています:

render() { 
    const { isValidField }() = this; 
} 
+0

は 'あなたがあなたの中に' this'の外になっているisValidField'唯一の変数です'render'メソッド? – nils

+0

@nilsそれは正直だとコンポーネント間で違います – alanbuchanan

+1

いいえ、あなたはこれを行うことはできません。あなたの例は、ゲッター関数の良いユースケースです。 – Aaron

答えて

0

あなたはgetter関数を使用できます。

get isValidField() { 
    return true; 
} 

render() { 
    const {isValidField} = this; 
} 
関連する問題