Реагировать родную ссылку с помощью экспо?

Как я могу использовать встроенную ссылку или Как я могу вручную связать стороннюю библиотеку в IOS и Android, используя экспоненту.

Я пытался связать react-native-image-crop-picker но не может использовать в экспоненте.

1 ответ

Решение

Ты не можешь Об этом очень четко говорится в документах:

Но нет родных модулей...

Самое ограниченное в Expo - то, что вы не можете добавлять свои собственные нативные модули, не отключая и не используя ExpoKit. Продолжите читать следующий вопрос для полного объяснения.

Если вы хотите использовать все, что требует react-native linkЗатем вам нужно отсоединить ваш проект и затем разработать его с ExpoKit или без него. При этом вы потеряете определенные функции и интеграцию (мне кажется, что Push-уведомления через Expo - одна из них), но это - компромиссная экспозиция в виде пакета "все в одном". При отсоединении вы теряете эти функции.

Ответ Майкла правильный, но что, если я скажу, что есть способ добавить собственный собственный модуль в expo. Вы можете делать такие вещи, как реакция на родную ссылку, и не потеряете ничего, предоставляемого expo, например, push-уведомления, обновления по воздуху (OTA), предоставляемые expo.

Просмотрите этот подробный блог, в котором показано, как именно вы можете это сделать.https://codersera.com/blog/running-expo-react-native-together/

Примечание: они также создали стартовый комплект, поэтому вам не нужно мучиться, выполняя всю настройку самостоятельно. Но даже если у вас есть текущий проект, переход на стартовый комплект - это скорее копирование и вставка.

Дайте знать, если у вас появятся вопросы!

Для этого создайте новый свежий проект с:

npx create-react-native-app

скопируйте ваши файлы компонентов и ваши зависимости в новый сгенерированный проект.

Лучшее из обоих миров, Expo и React-Native.

Дополнительную информацию можно найти в документации:https://github.com/expo/create-react-native-app#usage-with-expo-client-app

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