Comments (7)
@trynx You do not have to worry about third party libs with Expo, you are free to choose any lib you find along the way. That's that great part about it.
You can also build locally via the EAS command line, you don't have to use their service in the cloud. Read [these docs] for more info: https://docs.expo.dev/build-reference/local-builds/
You can also build with Android Studio/Xcode like normal as well.
Here's a post similar to yours you can reference: https://forums.expo.dev/t/using-expo-managed-workflow-without-eas/69893
from ignite.
When trying to run then having this error
from ignite.
Hi @trynx - bare in this case means you'll manage the native code yourself. You'll still have Expo dependencies, though.
We should make this more clear, however.
If you're looking for a version of Ignite that has absolutely no Expo dependencies, you can clone this (although not inline with the latest version of Ignite): https://github.com/frankcalise/ignite-vanilla-template
from ignite.
Hi @frankcalise :)
Sorry for the confusion, in this context when I said "bare", I'm meaning of launching it with react-native, but it's fine on using expo libs.
I'm right now using an older version that I created around a year ago, and wanted to move all my logic to a newer version of ignite because iOS stopped compiling on the old version... so while testing the new ignite version found out about this...
Eventually, will using expo as a launcher affect the end product? Of bundling the code with Android Studio and xcode, and not using Expo as the production launcher?
from ignite.
@trynx Ah ok understood, thanks for clearing that up. I haven't tried using the RN CLI much in an Expo project. You might look to undo a few steps from here: https://docs.expo.dev/bare/installing-expo-modules/#optional-use-expo-cli-for-bundling
Adopting the Expo CLI has it's benefits though, listed here: https://docs.expo.dev/bare/using-expo-cli/#why-expo-cli-instead-of-npx-react-native
from ignite.
Ohh thanks @frankcalise
Last question that concerns me about choosing Expo, if going through the Expo CLI route, it also means to use all it's tools, harder (or impossible) to change some native code as needed for some third party libs, and deploying to the stores is through the EAS being, and being vendor lock to it?
Or maybe I'm missing something since the new versions of Expo?
from ignite.
Going to close this as I believe we have covered your questions! If you have any further questions, feel free to open them up on the Discussions board here or come join our Community Slack
Also Expo has a Discord where you can get tons of answers as well!
from ignite.
Related Issues (20)
- [Enhancement] v10 - Refactor Toggle HOT 4
- reportCrash shows up in Sentry
- Creating bare react native project without expo HOT 5
- Unable to access Store A values/actions in Store B firectly using useStores hook HOT 8
- Update boilerplate/README.md HOT 1
- Add Social Preview to GitHub Settings
- Generic function load in storage [boilerplate] HOT 1
- Add responsive sizing to custom <Text /> component HOT 1
- Lack of documentation for a quick start. HOT 1
- Typescript broken with mobx state tree HOT 3
- `Error: Cannot find module 'metro-cache'` when initiating the new ignite project HOT 6
- Docs: Add screenshots of each component in docs HOT 1
- [request]: Support RN v0.74 HOT 2
- [boilerplate] Add default privacy manifest
- DevMenu is null in NativeModules HOT 4
- A Better type for styles HOT 4
- Fresh install errors with `sh: patch-package: command not found`
- New ignite project HOT 1
- android build error with Execution failed for task ':react-native-reanimated:configureCMakeDebug[arm64-v8a]' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ignite.