Комбинируйте Xamarin и React Native в одном приложении

Можно ли использовать React Native и Xamarin в одном приложении.

Вы можете посмотреть на это двумя способами.

  1. Встраивать реакцию-родной в приложение Xamarin. Это означало бы создание привязки к RCTRootView таким образом, чтобы Xamarin мог инициализировать его и загрузить пакет js. Означает ли это, что все другие типы реагирования также должны быть связаны? Или RCTRootView будет достаточным?
  2. Если вы посмотрите на это по-другому: можно ли написать собственное представление (будь то Android-представления или iOS UIViews) с помощью Xamarin и использовать их для использования в качестве родных? Это, вероятно, также связано с какой-то привязкой, потому что для этого нужен RCTViewManager в iOS или ViewManager на Android.

Зачем вам это делать? Может быть, потому, что вы хотите расширить существующее приложение Xamarin с новым разделом в ответном нативном. Может быть, потому, что вам нравится писать мнения клиентов лучше на C #, чем в Swift или Java. Или, может быть, просто потому, что вы хотите свершить вещи 😉

Есть ли технические проблемы, которые сделают это невозможным (например, макрос)? Или это технически возможно, но просто очень громоздко? Или это можно сделать?

Solutions Collecting From Web of "Комбинируйте Xamarin и React Native в одном приложении"

Как интегрировать React Native View в любое существующее приложение iOS или Android хорошо документировано, поэтому это определенно возможно.

Вы можете также взглянуть на интерактивную навигацию Wix, поскольку они вырвались из стандартного «уникального представления» от React Native.

Кроме того, кто-то позволил использовать плагины Кордовы в приложении React Native, как пример того, как это сделать наоборот.