私はreact-navigation
をルーティング目的で使用しています。 1つのコンポーネントで、サイドバー(引出し)を開閉するハンバーガーボタンを表示するようにnavigationOptionsを設定しようとしています。だからonPress私のサイドバーフラグのsetStateしようとしているが、それはエラーを与える_this2.setState is not a function
人々はbind
を示唆しているが、私はそれが私のシナリオに行くとは思わない。 ここにコードがあります。this.setState inside navigationOptionsエラーを通知します_this2.setStateは関数ではありません
static navigationOptions = ({ navigation, screenProps }) => ({
headerLeft:
<TouchableOpacity
onPress={() => { this.setState({ Sidebar: true }); }}
>
<Image
source={{ uri: 'https://rsna2015.rsna.org/images/hamburger-stale.png' }}
style={{ height: 35, width: 35, marginLeft: 10 }} />
</TouchableOpacity>
});
静的メソッドからこれを参照する方法はありません。 – Vicky