Реагировать на исходную ссылку

Я пытался искать в предыдущих вопросах, но я не нашел его. Я сделал ошибку при использовании проектов Create React Native App. Я пытаюсь сделать реагировать родную ссылку. я сделал npm i --save, Я получаю ошибку

Реактивная ссылка не может использоваться в проектах создания собственных приложений React. Если вам нужно включить библиотеку, основанную на собственном собственном коде, вам, возможно, придется сначала извлечь ее. См. https://github.com/react-community/create-react-native-app/blob/master/EJECTING.md для получения дополнительной информации.

Я прочитал это и, к сожалению, я совершенно потерян. Я использую код Visual Studio, а не XCode.

1 ответ

Ошибка именно так, как она заявляет. Вы не можете связать активы и библиотеки, которые требуют связывания, если вы не извлечете проект из Create React App и не получите собственные файлы проекта. Извлечение дает вам нативный код, и с этим вы можете использовать Xcode для связывания библиотек с нативным кодом.

Приложение Create React построено на Expo и позволяет вам разрабатывать приложения, особенно приложения для iOS, на любой платформе. Но Экспо идет со своими ограничениями из-за самой природы того, что оно выполняет.

Таким образом, проблема возникает, когда вы хотите связать зависимые от платформы библиотеки, которые требуют Xcode в случае iOS. XCode является проприетарным - и действительно, единственным способом - создавать проекты на базе Apple, для которых требуются внешние библиотеки, потому что им требуются API и среды, доступные только с ним. Это было одной из главных причин возникновения Expo, позволяющей людям создавать приложения с помощью React Native без Xcode, но у него есть свои ограничения.

Таким образом, вы не можете использовать библиотеку, которая требует связывания с собственным кодом, если у вас нет Mac OS, потому что API и инструменты, необходимые для этого, предлагаются только в Mac OS.

Другие вопросы по тегам