2016-07-01 24 views
11

È possibile utilizzare React Native e Xamarin in un'unica app.Combina Xamarin e React Native in un'app

Puoi guardare in due modi.

  1. Incorporare react-native in un'app Xamarin. Ciò significherebbe creare un legame a RCTRootView in modo che Xamarin possa inizializzarlo e caricare il pacchetto js. Questo significa che anche tutti gli altri tipi di reazione devono essere legati? O sarebbe RCTRootView essere sufficiente?
  2. Se lo guardi dall'altra parte: sarebbe possibile scrivere la visualizzazione nativa (sia Android Views o iOS UIViews) utilizzando Xamarin e farne utilizzare nativamente react-native? Questo probabilmente coinvolgerà anche una sorta di rilegatura anche perché questo ha bisogno di un RCTViewManager su iOS o ViewManager su Android.

Perché vuoi farlo? Forse perché vuoi estendere un'app Xamarin esistente con una nuova sezione in grado di reagire in modo nativo. Forse perché ti piace scrivere le opinioni dei clienti meglio in C# rispetto a Swift o Java. O forse solo perché vuoi cose contorte ;-)

Quindi ci sono problemi tecnici che renderebbero questo impossibile (come le macro)? O questo è tecnicamente possibile, ma solo molto ingombrante per andare avanti? O può essere fatto?

risposta

4

Come fare il integrate a React Native View in qualsiasi applicazione iOS o Android esistente è ben documentato, quindi questo dovrebbe essere sicuramente possibile.

Si consiglia inoltre di dare un'occhiata a react-native-navigation di Wix in quanto sono stati eliminati dalla "vista univoca" standard di React Native.

Inoltre, qualcuno ha reso possibile utilizzare Cordova plugins in un'applicazione React Native, come esempio su come farlo viceversa.