Как я могу узнать, какие подвиды React Native pod добавить?
Работая над вопросом, где мне нужно было добавить react-native-device-info
пакет в моей системе iOS, я должен был добавить зависимость от React в моем Podfile.
Сначала я применил все подспецы из списка, который нашел в сети:
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'
]
У меня вопрос, как я могу определить, какие подспецы необходимы и почему?
Также надеюсь, что ответ на этот вопрос даст мне лучшее понимание того, что происходит, когда я использую подспецы.
1 ответ
Действительно ли необходимо обрезать ненужные?
Я просто пошел с
pod 'React', :path => '../node_modules/react-native'
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'