Комбинируйте Xamarin и React Native в одном приложении
Можно ли использовать React Native и Xamarin в одном приложении.
Вы можете посмотреть на это двумя способами.
- Вставить реакцию-родной в приложение Xamarin. Это означало бы создание привязки к
RCTRootView
таким образом, чтобы Xamarin мог инициализировать его и загрузить пакет js. Означает ли это, что все другие типы реагирования также должны быть связаны? Или будет RCTRootView
достаточным?
- Если вы посмотрите на это по-другому: можно ли написать собственный вид (будь то Android-представления или iOS UIViews) с помощью Xamarin и заставить их использовать native-native? Вероятно, это также связано с каким-то привязкой, потому что для Android требуется
RCTViewManager
на iOS или ViewManager
.
Зачем вам это нужно? Возможно, потому, что вы хотите расширить существующее приложение Xamarin с новым разделом в ответном нативном. Может быть, потому, что вам нравится писать отзывы клиентов лучше на С#, чем в Swift или Java. Или, может быть, просто потому, что вы хотите свернуться, -)
Есть ли технические проблемы, которые сделали бы это невозможным (например, макрос)? Или это технически возможно, но просто очень громоздко? Или это можно сделать?
Ответы
Ответ 1
Как интегрировать React Native View в любое существующее приложение для iOS или Android хорошо документировано, поэтому это определенно возможно.
Вы также можете взглянуть на Wix react-native-navigation, поскольку они вырвались из стандартного "уникального представления" из React Native.
Кроме того, кто-то разрешил использовать плагины Cordova в приложении React Native, в качестве примера того, как это сделать другим способом.