props.onTabChange不是一个函数

时间:2017-11-27 17:24:46

标签: javascript react-native

我目前正在阅读本地反应教程,但代码已过时,所以这可能是因为我试图将遗留代码转换为当前可用的代码。

我正在尝试为服务状态应用实现一个标签导航系统,而我能为app.js中的代码提供的最好的是:

Refreshables

在一个名为tabBarContainer.js的文件中:

_switchService(nextService) {
    this.setState({ selectedService: nextService })
  }

  render() {
    return (
      <View style={styles.container} onServiceChange={this._switchService}>
        {this._renderTab(this.state.selectedService, this.state.services)}
        <TabBarContainer onTabChange={this.props.onServiceChange}/>
      </View>
    );
  }

当我尝试使用以下代码切换标签时,我收到“onTabChange”的上述错误。现在在教程中,他没有将onTabChange定义为任何地方的函数,但它似乎在遗留代码中适用于他,但看起来我必须在这里定义它。我只是不确定在哪里或如何。

感谢您的协助!

0 个答案:

没有答案