0
を通じて次のシーンに移動することはできません。は私が反応ネイティブルータを使用していますが、たonPress私は私が望むように動作しますが、私はこの作品、その内部</p> <p>をナビゲートする機能を使用できない機能を使用したい機能
<TouchableHighlight onPress={Actions.home} underlayColor="transparent">
</TouchableHighlight>
しかし、これはしていません:
nextScene =() => {
if(this.state.tekstNummer >= Object.keys(teksten).length-1){
Actions.home
}
else{
this.setState({tekstNummer: this.state.tekstNummer+1})
}
};
<TouchableHighlight onPress={nextScene} underlayColor="transparent">
</TouchableHighlight>
else文は動作しますが、内部のAction.home文が動作しない場合。どのように私はこれを修正することができますし、何の理由でそれは動作しません?
ありがとう私はこれは単純だとは思わなかったが、関数の外で括弧を使用する必要はないのですか? –
関数をonPressプロパティにアタッチするためです。 TouchableHighlightは、プレスが実際に発生したときに渡された関数を呼び出します。言い換えれば:TouchableOpacityに関数への参照を渡します。ボタンが押されたときにのみ関数が実行されます – Thomas
ああ、詳細な回答には大変感謝しています! –