Как я могу узнать, какие подвиды React Native pod добавить? - PullRequest
0 голосов
/ 12 октября 2018

Работая над проблемой, когда мне нужно было добавить пакет 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'
  ]

Мой вопрос как я могу определить, какие подспецы необходимы и почему?

Также надеясь, что ответ на этот вопрос даст мне лучшее понимание того, что происходит, когда я использую подспец.

1 Ответ

0 голосов
/ 13 ноября 2018

Действительно ли необходимо обрезать ненужные?

Я только что пошел с

pod 'React', :path => '../node_modules/react-native'
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
...