我尝试在项目中使用react-native-video但是当我运行它时,我在iOS模拟器的红色屏幕上显示Super expression must either be null or a function, not undefined
。
我可以用一个非常简单的测试应用程序重现:
> 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
此处Video.js。通过console.log
我可以看到Component
未定义。这可以解释错误,但我不知道该怎么办。
已安装的版本:
答案 0 :(得分:1)
要解决此问题,我必须升级react-native-video
我对npm并不熟悉,所以也许有一种更简单的方法。似乎尝试升级还不够。也许-rc
阻止了npm将0.8.0-rc
视为对0.7.1
的升级
npm remove react-native-video
npm update
"react-native-video": "^0.7.1"
package.json
npm install react-native-video --save