I never though I’d say such thing, but Expo really sucks.
We started with an Expo app and that was awesome. The development was very fast.
At some point we needed a Rich Text Editor and couldn’t find anything which didn’t rely on
react-native link . Well, working with Expo was so great we didn’t want to eject. We were afraid of ejecting. So we implemented a Rich Text Editor which runs without any additional native component. It took few weeks and it’s not perfect, but hey, we’re still in Expo!
Then we met another blocker. In-app purchases. From what I read online it’s a blocker for many teams. Expo don’t support it and won’t support it anytime soon, so we had to eject.
Here starts the pain. Every time a new update is out there are a lot of issues. We updated to Expo 31 last week and still didn’t manage to fix all the troubles for all the people in the team. We’re losing time and money because we bet on Expo. We also tried desperately to buy support from them but they don’t seem interested. Let’s forget about their Slack channel. You won’t find any answer there, just a lot of people asking questions. Indecent.
You know what? We decided to downgrade our app to the latest stable version. Let’s reach the milestone we have in our program. After that we’re going to replace every single
expo dependency with something else and we’re waving off Expo forever.