React Native 0.61 по-прежнему требует, чтобы я связывал нативные модули - PullRequest
2 голосов
/ 13 октября 2019

Недавно я обновился до версии React Native, которая >=0.60. Из примечаний к выпуску теперь я вижу, что собственные модули "имеют автоматическую привязку". Поэтому нет необходимости использовать react-native link каждый раз, когда я хочу установить библиотеку, которая использует собственные модули.

Однако даже после обновления до последней версии реагируют нативные и отменяют связь всех моих модулей. React Native будет не автоматически связывать их.

Например, я только что скачал React Native Slider и запустил npm install @react-native-community/slider --save. После запуска pod install требуемый собственный модуль никогда не устанавливается. Pod install не устанавливает его в терминал. И при запуске мое приложение зависнет со следующей ошибкой:

enter image description here

Однако, если я напишу react-native link @react-native-community/slider и затем выполню pod install - IВ терминале можно увидеть, что pod устанавливает необходимый родной модуль библиотеки. Затем приложение запустится и будет работать правильно.

Почему React Native не связывает мои модули автоматически, чтобы модуль мог их установить? Моя среда выглядит следующим образом:

react-native: 0.61.2
react-native-cli: 2.0.1
react: 16.10.2
Xcode version: 11.1
iOS simulator version: 13.1
Pod version: 1.7.5
...