В чем разница между 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