2016-05-21 102 views
0

我是非常新的反應原生。我在混合應用開發的Cordova /離子框架方面擁有豐富的經驗。我只是在探索react/react-native。我喜歡的一個概念是「virtualDOM」這裏有幾個問題。 (有些可能是外行人的問題,但是,只是想清楚我的想法)。如何使用反應本機工作與Android媒體(播放,暫停,停止)

  1. 由於VirtualDOM,你認爲內存佔用會增加嗎?
  2. 我想開發一個小應用程序,播放/暫停/停止視頻。並開始/停止視頻的錄製。你有任何插件可用於訪問媒體設備?
  3. react-native是否支持所有設備本地功能?(如地址簿,文件系統,地理定位,振動,電池狀態,設備本機日曆,捕獲,聯繫人,設備,設備動作,短信),如。如果是這樣,你能指點我一些鏈接,我可以訪問設備的具體功能?

回答

1
  1. 理所當然的陣營原生應用程序是慢,使用更多的內存比一個完整的原生應用程序。然而,React Native在很多方面似乎仍然非常高效。

  2. 有一個名爲react-native-video的庫,它支持你所要求的全部功能。然而,舊版本的android可能存在一些問題。 https://www.npmjs.com/package/react-native-video

  3. React Native支持很多這些功能:https://facebook.github.io/react-native/docs/actionsheetios.html#content(檢查邊欄中的API)。如果React Native本身沒有實現某些功能,可能其他人已經做了,並且可以安裝一個npm軟件包(並鏈接到rnpm以鏈接android/ios代碼)。 如果您想要自定義某些東西,您仍然可以構建自己的Java/Swift/objectiveC組件並將其包裝到React Native組件中。 (https://facebook.github.io/react-native/docs/native-components-android.htmlhttps://facebook.github.io/react-native/docs/native-components-ios.html

+0

非常感謝您。 –

相關問題