pods mac instalar danielgindi beautiful ios cocoapods react-native

ios - mac - pod init



Reaccionar nativo usando Cocoapods (1)

¿Es posible usar cocoapods cuando se usa React Native ?

Si es así, ¿cómo puedo require en JavaScript los proyectos de pods ?

¡Gracias por adelantado!


Sí. Es posible. El proyecto React Native es una aplicación bastante normal de iOS (en términos de XCode requerido para compilarlo y bastante código nativo de React Native está bien ... Native Obj-C). Dado que el proyecto React Native ya se ejecuta a través de xcworkspace, por lo que es perfectamente posible agregar módulos Obj-C al proyecto ReactNative.

Dado que muchas de las dependencias utilizadas por las aplicaciones RN son javascript puro en lugar de código Obj-C, es más que conveniente mantener ambos sistemas de dependencia: Cocoapods (para dependencias Obj-C) y npm (para javascript). Los pods se guardan en el directorio "Pods" y npm en "node-modules" y no están en conflicto entre ellos. Y en realidad es bastante conveniente tener diferentes tipos de dependencias ejecutadas por diferentes sistemas de administración de dependencias.

ACTUALIZACIÓN: por defecto, el proyecto ReactNative está basado en .xcodeproj, pero es fácil convertirlo a .xcodeworkspace.

Incluso traté de agregar React Native en sí mismo como dependencia Cocoapods y estaba funcionando (pero algunas dependencias esperaban reaccionar en el directorio "node-modules", así que lo abandoné).