Использование библиотеки React-Native внутри другой библиотеки React-Native - PullRequest
0 голосов
/ 16 января 2019

Я создал приложение React-Native Затем я создал React-Native Library, используя этот начальный файл github.com/frostney/react-native-create-library

Теперь мне нужно использовать этот пакет https://github.com/toystars/react-native-geo-fence Внутри библиотеки.

Проблема в том, что библиотека не является родным приложением, и библиотека geo-fence требует связывания.

Я не могу изменить приложение React-Native и, конечно, не могу использовать геозону прямо внутри него.

Логика должна остаться внутри библиотеки, которую я создал.

Когда я связал созданную мною библиотеку (с уже имеющимся пакетом геозон), с созданным мною приложением, настройки приложения геозон и градаций Android в приложении не возникали.

  • это касается только Android

1 Ответ

0 голосов
/ 17 января 2019

Невозможно связать реактивную нативную библиотеку с другой реактивно-нативной библиотекой.

Таким образом, правильная процедура - добавить любую стороннюю реактивную библиотеку, для которой требуется ссылка, которую вы хотите использовать внутри собственной реактивной библиотеки, как peerDependency в package.json.

Таким образом, сторонняя библиотека будет установлена ​​непосредственно в приложении и будет обязательно привязана к приложению, но логика использования сторонней библиотеки будет внутри вашей собственной.

Таким образом, вы можете создать библиотеку, добавить response-native-geo-fence в качестве peerDependency вашей библиотеки, а затем кодировать по своему усмотрению. После этого приложение, использующее вашу библиотеку lib, должно будет установить его и вручную связать реактив-нативный-гео-забор, и все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...