开发者问题收集

未定义不是一个对象(评估“this.props.navigation.navigate”)

2017-07-27
389

我正在制作我的第一个 React Native 应用,但在代码的这一部分出现了此错误: Undefined is not an object (evaluating "this.props.navigation.navigate")

export default class HomeScreen extends React.Component {
  render() {
    const {navigate} = this.props.navigation;
    return (
      <View style={styles.container}>
        <Text>choose festival</Text>
        <Button
        title="Select SummerBurst 2017"
        onPress={() =>
          this.props.navigation.navigate('FestivalScreen', { name: 'SummerBurst' })
        }
      />
      </View>
    );
  }
}

我认为这是因为我没有传递 react-navigation props,但我真的不知道该怎么做。我的仓库如下所示: https://github.com/meurling/festivalApp

谢谢!

1个回答

我认为,如果你想首先学习在 ReactNative 上使用 react-navigation 。你可以按照本教程进行操作:

React Navigation 教程

然后,如果你已经了解 react-navigation 的流程。你可以玩一玩并结合你的想法。

只是给你一些建议。我希望可以帮助你轻松学习这个库。

关于你的问题,因为你错过了一些步骤,也许...继续战斗!!继续编码!!cahyooo..

manggaraaaa
2017-07-27