我正在使用React Native Router和onPress我想使用一个像我想要的功能,但我不能使用其中的导航功能
这有效:
<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语句有效,但if语句中的Action.home不起作用。我怎么能解决这个问题,为什么它不起作用?
答案 0 :(得分:1)
你实际上并没有打电话给你的家庭功能。
nextScene = () => {
if(this.state.tekstNummer >= Object.keys(teksten).length-1){
// call the function()
Actions.home();
}
else{
this.setState({tekstNummer: this.state.tekstNummer+1})
}
};