2017-05-25 5 views

答えて

3

実際にあなたが何をしようとしているのかはっきりしません。 しかし静的メソッドからクラス内の非静的メソッドを呼び出すように思えます。

thisを参照していますが、ここではthisはクラスインスタンスを意味しません。クラスから何かを呼び出すには、メソッドを静的にする必要があります。

このような何か:

class MyScreen extends Component { 
    static navigationOptions = ({ 
     navigation 
    }) => ({ 
     headerTitle: "Add New Item", 
     ...css.header, 
     headerRight: < NavViewRight 
     onPress = { 
      () => MyScreen.rightHeaderAction() 
     } 
     />, 
    }) 

    static rightHeaderAction() { 
     // your code here 
    } 
} 
関連する問題