Недавно я обновился до версии React Native, которая >=0.60
. Из примечаний к выпуску теперь я вижу, что собственные модули "имеют автоматическую привязку". Поэтому нет необходимости использовать react-native link
каждый раз, когда я хочу установить библиотеку, которая использует собственные модули.
Однако даже после обновления до последней версии реагируют нативные и отменяют связь всех моих модулей. React Native будет не автоматически связывать их.
Например, я только что скачал React Native Slider и запустил npm install @react-native-community/slider --save
. После запуска pod install
требуемый собственный модуль никогда не устанавливается. Pod install не устанавливает его в терминал. И при запуске мое приложение зависнет со следующей ошибкой:
Однако, если я напишу 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