2016-05-24 73 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
相關問題