Работая над проблемой, когда мне нужно было добавить пакет react-native-device-info
в мою систему iOS, мне пришлось добавить зависимость от React в мой Podfile.
Изначально я применил все подспецификации из списка Iнашел в сети:
pod 'React', :path => '../node_modules/react-native', :subspecs => [
'DevSupport',
'Core',
'RCTActionSheet',
'RCTAnimation',
'RCTGeolocation',
'RCTImage',
'RCTLinkingIOS',
'RCTNetwork',
'RCTSettings',
'RCTText',
'RCTVibration',
'RCTWebSocket'
]
Но я понял, что некоторые из них, вероятно, будут ненужными, и методом проб и ошибок сократил его до:
pod 'React', :path => '../node_modules/react-native', :subspecs => [
'DevSupport',
'Core',
'RCTAnimation',
'RCTImage',
'RCTLinkingIOS',
'RCTSettings',
'RCTText'
]
Мой вопрос как я могу определить, какие подспецы необходимы и почему?
Также надеясь, что ответ на этот вопрос даст мне лучшее понимание того, что происходит, когда я использую подспец.