在一个应用程序中结合Xamarin和React Native

Tho*_*mas 12 android ios xamarin react-native

是否可以在一个应用程序中使用React Native和Xamarin.

您可以通过两种方式来看待这一点.

  1. 在Xamarin应用程序中嵌入react-native.这意味着以RCTRootView这样的方式创建绑定:Xamarin可以初始化它并加载js包.这是否意味着所有其他反应类型也需要绑定?还是会RCTRootView足够的?
  2. 如果你以另一种方式看待它:是否可以使用Xamarin编写本机视图(无论是Android视图还是iOS UIViews)并使反应本机使用它们?这也可能还涉及某种绑定,因为这需要RCTViewManager在iOS或ViewManagerAndroid上.

你为什么想做这个?也许是因为你想扩展一个现有的Xamarin应用程序,其中包含一个反应原生的新部分.也许是因为你喜欢在C#中比在Swift或Java中更好地编写客户视图.或者只是因为你想要卷入事物;-)

那么是否有技术问题会导致这种情况变得不可能(如宏观)?或者这在技术上是可行的,但只是非常麻烦的开始?或者可以这样做吗?

dam*_*net 4

如何将 React Native View 集成到任何现有的 iOS 或 Android 应用程序中已有详细记录,因此这绝对是可能的。

您可能还想看看 Wix 的react-native-navigation,因为它们已经突破了 React Native 的标准“独特视图”。

此外,有人使得在 React Native 应用程序中使用Cordova 插件成为可能,作为如何反向执行此操作的示例。