¿Cómo puedo saber qué subespecificaciones de pod React Native agregar?

rabajando en un problema en el que necesitaba agregar elreact-native-device-info paquete para mi sistema iOS, tuve que agregar una dependencia de React en mi Podfile.

nicialmente apliqué todas las especificaciones de pod de una lista que encontré en la red:

pod 'React', :path => '../node_modules/react-native', :subspecs => [ 'DevSupport', 'Core', 'RCTActionSheet', 'RCTAnimation', 'RCTGeolocation', 'RCTImage', 'RCTLinkingIOS', 'RCTNetwork', 'RCTSettings', 'RCTText', 'RCTVibration', 'RCTWebSocket' ]

Pero me di cuenta de que algunos de ellos probablemente serían innecesarios, y por prueba y error lo redujimos a:pod 'React', :path => '../node_modules/react-native', :subspecs => [ 'DevSupport', 'Core', 'RCTAnimation', 'RCTImage', 'RCTLinkingIOS', 'RCTSettings', 'RCTText' ]

Mi pregunta es ¿Cómo puedo determinar qué subespecificaciones son necesarias y por qué?

También espero que la respuesta a esto me dé una mejor comprensión de lo que sucede cuando uso subespecificaciones.

Respuestas a la pregunta(1)

Su respuesta a la pregunta