我想在我的反應導航標題中調用自定義按鈕內的自定義函數。我看着周圍的幾個方法可以做到這一點,我已經找到了最好的結果是使功能靜態的,那就是:但是標題按鈕內部自定義函數反應原生
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
。
有沒有什麼辦法可以訪問一個靜態內的組件的狀態,還是有一個更好的方法來實現一個自定義函數在一個按鈕中的頭?
無需使該功能靜態化。 –