2016-05-24 74 views
0

我想在一个项目中使用react-native-video但是当我运行它,我得到Super expression must either be null or a function, not undefined在iPhone模拟器一个红色的屏幕上。反应原生视频:超表达必须是空或功能

我可以用一个非常简单的测试应用程序重现:

> react-native init MyApp 
> cd MyApp 
> npm install react-native-video --save 
> rnpm link react-native-video 

添加import Video from 'react-native-video';var Video = require('react-native-video');index.ios.js等进口后。

> react-native run-ios 

The error

这里的Video.js。通过console.log我可以看到Component是未定义的。这将解释错误,但我不知道该怎么做。

版本安装:

+0

只是试图删除"react-native-video": "^0.7.1",并能正常工作。唯一的区别是,“反应本地视频”的版本是:“^ 0.8.0-RC” – Cherniv

+0

你说得对。我昨天安装了0.7.1。现在我得到0.8.0-rc,它工作:) – Jake

回答

1

为了解决这个问题,我不得不升级反应本地视频

我对npm不太熟悉,所以也许有一个更简单的方法。似乎试图升级是不够的。也许-rc被停止NPM从认识0.8.0-rc作为升级到0.7.1

  • npm remove react-native-video
  • npm update
  • package.json
  • npm install react-native-video --save
相关问题