React Native错误 - 超级表达式必须为null或函数,而不是未定义

时间:2017-06-25 19:18:51

标签: javascript ios react-native

我是React Native的新手。我一直在关注YouTube教程,当我尝试他们的一个示例时,我在iPhone模拟器中收到以下错误消息:

超级表达式必须为null或函数,而不是未定义

以下是我的代码的屏幕截图..(根本没有太多代码)

index.ios.js screenshot

viewContainer.js screenshot

非常感谢任何帮助,提前谢谢!

1 个答案:

答案 0 :(得分:1)

由于您的ViewContainer.js需要访问在其他类(父类)中定义的props,您可以通过在子类的构造函数中调用super()方法来继承这些内容。

class ViewContainer extends Component {
  constructor() {
    super()
    // Rest of the code...
  }
}

另一件事是你错过了ViewContainer中'react-native'的StyleSheet导入,这就是你收到错误的原因:

  

undefined不是一个对象(评估   '_react2.default.StyleSheet.create')