2017-10-19 186 views
0

所以我做了一個反應的應用程序,並有一個屏幕,我有一個按鈕在標題的右側。問題是點擊時它崩潰。這裏是反應組件內的代碼(位於正上方的構造方法):React導航 - 堆棧導航按鈕

static navigationOptions = { 
    headerRight: <Ionicons style={{marginRight: 15}} name={prefix + 'power'} 
        color={colors.app_secondary_color} size={30} onPress={() => this.signout()}/> 
    } 

,這裏是錯誤:

_this3.signout is not a function. (In '_this3.signout()', '_this3.signout' is undefined) 

onPress 
    ProfileView.js:25:80 

我在想這個參考文獻中並沒有那麼遠到達?

回答

1

沒有this.signout,因爲navigationOptions是靜態的。您可以通過將按鈕提取到不同的組件並將其連接到REDEX存儲區,然後發送註銷動作按下

+0

謝謝!我正在嘗試使用Firebase,但我很樂意將REDX添加到我的本機應用邏輯。 – ryanwaite28