Можно ли использовать cocoapods при использовании React Native?
Если это так, как я могу require в JavaScript pods проектов?
Спасибо заранее!
Ответ 1
Да. Возможно. React Native project - довольно обычное приложение для iOS (с точки зрения XCode, необходимого для его создания, и довольно много внутреннего кода React Native хорошо... Native Obj-C). Так как проект React Native уже запущен через xcworkspace, поэтому вполне возможно добавить объекты Obj-C в проект ReactNative.
Поскольку множество зависимостей, используемых приложениями RN, представляют собой чистый JavaScript, а не код Obj-C, более чем удобно хранить обе системы зависимостей - Cocoapods (для зависимостей Obj-C) и npm (для javascript). Pods хранятся в каталоге "Pods" и npm в разделе "node -modules", и они не сталкиваются друг с другом. И довольно удобно иметь разные типы зависимостей, выполняемые различными системами управления зависимостями.
UPDATE: по умолчанию ReactNative project основан на .xcodeproj, но легко преобразовать его в .xcodeworkspace.
Я даже пытался добавить React Native в качестве зависимости Cocoapods, и это было вроде как работа (но некоторые зависимости ожидали React в "node -modules", поэтому я отказался от него).