[英]Can I port from ionic app to react native or reuse ionic code inside react native as it is?
[英]If I create a web app with ReactJS, can I reuse the code to build a mobile app with React Native?
如果我打算使用React Native創建移動應用程序(可能會更快地開發,因為某些代碼可以重用),我是否可以通過使用ReactJS作為前端獲得優勢?
或者它是無關緊要的,如果它是ReactJS,Vue或Angular 2,只要我使用Javascript以便我仍然可以重用React本機的代碼?
是的,您可以,但您必須采用高階組件(HOC)無狀態功能組件才能完全重用您的代碼。
區別:
基本上,ReactJS和React Native幾乎完全相同,除了它們的組件。 因此,重用代碼的最佳方法是使用HOC創建單獨的獨立組件,可以使用無狀態功能組件從兩端調用。
您可以使用React Native 的特定於平台的擴展功能來自動加載特定於平台的javascript模塊。 然后,您需要將所有常用代碼放在常規javascript模塊中,並在具有相應擴展的模塊中提供特定於平台的實現。
你可以在這里檢查如何在React和React Native應用程序之間共享代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.