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é).