React Native CLI vs Expo CLI, какой из них использовать? - PullRequest
0 голосов
/ 18 июня 2020

Я планирую разработать мобильное приложение на response-native , так как я новичок в этом языке, и я просмотрел несколько обучающих видеороликов в udemy, я просто хочу знать разница между React Native CLI и Expo CLI . Если нам нужно разработать приложение iOS и Android, которое использует Bluetooth, API местоположения и камеры, с каким интерфейсом командной строки мы должны go?

Мне не удалось найти никаких c библиотек (bluetooth, местоположение и камера) от команды react-native, это то, что нам нужно создать нашу собственную библиотеку на родном языке (Swift или Objective C и Java или kotlin) и предоставить им возможность реагировать на нативную реакцию через мост, или мы можем использовать сторонние библиотеки, которые уже доступны?

Спасибо.

1 Ответ

1 голос
/ 18 июня 2020

В чем разница между Expo и React Native?

Надеюсь, это поможет вам :)

Насколько мне известно:

Expo не поддерживает вас до go в нативных модулях. Это означает, что вы не можете написать свой код Java / Objective- C для своих собственных целей.

Но если вы только начали писать React Native, я думаю, что expo принесет много преимуществ для новых людей - множество поддерживаемых модулей, таких как некоторые из перечисленных: Camera, Location

Но, к сожалению, модуль Bluetooth в настоящее время не поддерживается в expo, вы, если это Важная особенность вашего приложения, вы должны использовать React native CLI.

Однако вы все равно можете отсоединить свое приложение expo и прикрепить его к своему React Native CLI приложению с помощью ExpoKit. Тем не менее:

Обратной стороной отсоединения от ExpoKit является то, что вам нужно будет настроить стандартную среду разработки для React Native!

Еще одним недостатком является то, что вы ограничены React и React Native, используемая ExpoKit во время отключения приложения. Это означает, что могут возникнуть проблемы совместимости, которые вам нужно будет решить, если собственный модуль, который вы пытаетесь установить, зависит от более ранней версии React или React Native.

Вы можете найти больше здесь: https://code.tutsplus.com/tutorials/detaching-expo-apps-to-expokit-concepts--cms-30661

...