using CodePush without ejecting from expo - react-native

I am interest in using codepush with expo instead of expo-updates. The reason is that I find expo-updates to be overpriced.
Is it possible to use CodePush without ejecting from expo? I would like to get some guidance on how to do this.

Related

Expo with react-native-share

On an expo react native project:
I'm trying to share multiple files through my expo app. I can currently share one file with expo-sharing.
Has anyone had any success with the react-native-share package on expo? I found this link where it seems some people have figured it out, but I'm not planning on ejecting from expo:
https://expo.canny.io/feature-requests/p/support-for-react-native-share
You can use expo-dev-client without the need to eject.

How do I use react-native-image-marker package(a package not documented in Expo packages) in Expo project?

I exported the project from react-native CLI to expo, now there is a package(react-native-image-marker) I used to create watermark on images in the former react-native CLI project but now I need that same functionality using this package (react-native-image-marker) in expo.
I am Using the "Managed workflow" can this native module work in it?
some native modules do work in expo though.
please any help as to how I can go about this? or How to use react-native-image-marker in expo?
There is no similar library. If you want to use the expo, you have to run the expo prebuild.

Can I use Expo to run a react-native project created by RN CLI?

I was wondering if I could use Expo to run the react-native project that I created using the npx react-native init command, since it generates a better structure for real-world applications.
The reason I want to do this is to avoid the countless erros that I had while running and debugging the app.
You can't do that..
React native and expo are different.
You can run expo projects on react native by detaching them. Expo has limitations.
You can not run react native projects on expo, i.e projects made by react native init/npx can't run on expo
You can use a package made available by the expo
react-native-unimodules
for any React Native project using some resources made available by the expo.
react-native-unimodules

Expo RN: Detach vs Eject

I currently have an app built in React Native using Expo (create-react-native-app) that needs some native code. As I understand one has two options for dropping down to pure react native, ejecting and detaching. Seeing that I have already have used a fair amount Expo API's up until this point, I must detach to ExpoKit. Is my understanding correct that if I purely eject (as opposed to detaching to ExpoKit) the current Expo tools I have used wont work?
Appreciate any feedback!
Seems that there is no difference between Expo Eject and Expo Detach - eject is just the new name used...
See https://forums.expo.io/t/ejecting-vs-detaching-to-expokit/16295/2

How to use expo kit in react native init?

I have used create react native app tool to create initial setup of the my app. With CRNA i used Expokit also. After ejecting CRNA into react-native init setup i couldn't use expo camera features. I'm getting below error while launching app in simulator ("undefined is not an object(evaluating 'ExponentConstants.linkingUri)"). How resolve and use expokit after the eject the application?
Now you can use react-native-unimodules
If you create a React Native project through react-native init or with
another tool like ignite-cli, then you’ll need to add the
react-native-unimodules package to your project and configure it
first: follow the instructions in the README.
See detail at expo blog.
After you eject from create-react-native-app you need to use Git or another version control tool to go back. You can create a new project with create-react-native-app, copy over your JS code, make sure it works, and then eject and this time choose the ExpoKit choice.
It's not possible yet, according with this answer in the Expo Forumn: https://forums.expo.io/t/react-native-init-expo-sdk/1903/2