无法通过功能导航到下一个场景

时间:2016-10-24 09:51:41

标签: react-native

我正在使用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不起作用。我怎么能解决这个问题,为什么它不起作用?

1 个答案:

答案 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})
      }
    };