2017-06-08 16 views

回答

1

您有力量IOSAndriod創建您自己的組件。如果你從來沒有做過這件事,那看起來有點令人望而生畏,但是一旦你獲得了第一個基本組件,你就會發現創建自定義組件和功能並將其導入js這一方很容易。我不是Objective C的粉絲我從來沒有嘗試過快速,雖然當我在RN項目上工作時這很新,但它完成了工作。有一點你必須要小心的是缺少callbacks。數據需要從下向上發送。這並不是什麼大不了的事情,儘管如果你需要的話,你可以通過一些服務來獲取數據。這只是一個額外的層。這些都是我能想到的最大缺點。

編輯: @BùiQuangTuấn他們已經這樣做了,它僅僅適用於反應原生框架。這是因爲反應原生作用與反應相同。單向數據流。但是,當您在框架外部工作時混合了原生和本地組件。看看這個鏈接Bridging in react native和更深入的答案Here

+0

感謝您分享您的經驗。但是我認爲,當Facebook決定開發像RN這樣的框架時,他們應該提供純粹的JS開發人員構建本地應用程序所需的一切。共享本地代碼的橋接解決方案只是暫時的(我的觀點)。 –

+0

@BùiQuangTuấn我編輯了我的答案。 –