反応ナビゲーションヘッダーのカスタムボタンの中でカスタム関数を呼び出そうとしています。私はこれを行うには、いくつかの方法を中心に見てきた、と私が見つけた最良の結果は、関数が静的作って、それは次のようになります。ヘッダーボタン内のカスタム関数がネイティブに反応する
export class MyClass extends React.Component{
static navigationOptions = ({navigation}) => ({
headerRight: (<Button title='press me' onPress={()=> MyClass.SomeFunction() } ></Button>)
});
static SomeFunction(){
/*Some code here*/
}
/*Some extra code here*/
}
私の問題は、私は内のいくつかの状態のプロパティにアクセスする必要があること、しかし、ですSomeFunction()
と、ご存知のとおり、静的関数内のthis
にアクセスすることはできません。
スタティック内のコンポーネントの状態にアクセスする方法はありますか?または、ヘッダーのボタン内にカスタム機能を実装する方法がありますか?
機能を静的にする必要はありません。 –