Я хочу создать модуль React Native, который можно установить с помощью
npm install --save react-native-my-module
react-native link
cd ios && pod install
С использованием React Native 0.61.2 и нескольких необходимых SDK
Следуйте инструкциям здесь для создания базового модуля React Native.
Установлен модуль с использованием npm install --s 'path to my-module'
- Ran
react-native link
- Установлен модуль с
cd ios && pod install
Я увидел, что мой модуль успешно установлен.
Скелет собственного модуля по умолчанию устанавливает метод, называемыйsampleMethod, который я вызываю, используя
var myModule = NativeModules.MyModule;
console.log(myModule.sampleMethod());
Но я получаю следующее сообщение об ошибке
TypeError: Cannot read property 'sampleMethod' of undefined
Чтобы исправить ошибку, я должен вручную связать модуль с react-native link my-module
, но затемРеагируйте Родные жалобы
error React Native CLI uses autolinking for native dependencies, but the following modules are linked manually:
- react-native-my-module (to unlink run: "react-native unlink react-native-my-module")
Чего мне здесь не хватает? Нужно ли вручную связывать модуль или есть файл конфигурации, который я могу где-то редактировать, чтобы избежать этого?