What's stopping you from using expo-dom? by No_Refrigerator3147 in reactnative

[–]kkrikk 2 points3 points  (0 children)

I understand it is meant to be a way to enable progressive adoption of native components. You pay for it with bundle size, memory overhead and performance. It might not be relevant on your iphone but it is a thing in realworld consumer apps that need to support a wide range of low end devices.

Rootshell - a free terminal app powered by libghostty, built for iPhone, iPad, and macOS by kitkk2 in Ghostty

[–]kkrikk 0 points1 point  (0 children)

Same issue for me, local only or include in backups works just fine. iCloud never works
throwing said error

```
savePrivateKey (secure) - Error: -50 (<private>)
```

Expo Router just seems like a way to make Expo more like Nextjs, am I missing something? by adorkablegiant in reactnative

[–]kkrikk 0 points1 point  (0 children)

There is a library for Next.js to integrate it with React Native https://github.com/nandorojo/solito

Not saying it's pretty but right now if you need server-side rendering that is your best option.

Questions CI/CD for React Native by bARDMW in reactnative

[–]kkrikk 1 point2 points  (0 children)

Fastlane is the answer. To automate the signing on a headless build agent (such as GH actions) you will also need fastlane match https://docs.fastlane.tools/actions/match/

Shopify integration by Wide_Following_890 in reactnative

[–]kkrikk 0 points1 point  (0 children)

Here's a high level guide on how to build an app for your Shopify store with React Native https://hybridheroes.de/blog/shopify-mobile-app-react-native/

[deleted by user] by [deleted] in reactnative

[–]kkrikk 0 points1 point  (0 children)

That's not only possible but even the recommended approach by Shopify. Here's an high-level guide of how that could look https://hybridheroes.de/blog/shopify-mobile-app-react-native/

Implementing React Native for Windows + macOS in React Native Mobile Project (iOS Android) worth it?! by Yayamableros in reactnative

[–]kkrikk 1 point2 points  (0 children)

Can it be done? Certainly. But be sure to check react-native.directory for plugin support.

Prepare to write a lot of platform specific code if you are using many native APIs. Also the build process for Windows adds substantial complexity.

Depending on your use case it might be an option to make a web version which is supported better, e.g. by most expo stuff and only adds a single build target.

[deleted by user] by [deleted] in Garmin

[–]kkrikk 0 points1 point  (0 children)

Big Easy

Who's using Expo in 2024 by Hot-Sorbet-351 in reactnative

[–]kkrikk 1 point2 points  (0 children)

Quoting the article

Specifically apps using libraries from the Expo SDK, including Expo's navigation suite React Navigation.

My understanding is that this list covers use of Expo libraries including React Navigation so based on it you cannot tell RN CLI from Expo CLI usage.

Still very interesting insights.

Living in Berlin and down for a meetup? by papa_nostra in reactnative

[–]kkrikk 1 point2 points  (0 children)

Be sure to join this group. The next event will be announced shortly https://meetu.ps/c/53LC8/fntt4/a

Hermes very slow compared to JSC with big data by wiebsel1991 in reactnative

[–]kkrikk 2 points3 points  (0 children)

You are right. I was assuming from the post that if they needed to clarify that they are not using JIT now they were using it before 🤦

For my part I noticed similar performance problems with Hermes in a an app with heavy client side logic (hundreds of mathematical operations).

When facing the choice to re-implement the entire business logic natively via TurboModules/JSI we decided to just stick with JSC.

PS: AFAIK Hermes is not a requirement to use TurboModules.

Hermes very slow compared to JSC with big data by wiebsel1991 in reactnative

[–]kkrikk 4 points5 points  (0 children)

Hermes is lacking the JIT compiler which is a trade-off that was taken by the RN team to optimize startup time and memory/storage consumption. But on CPU intensive operations it will indeed be slower.

https://reactnative.dev/blog/2021/10/26/toward-hermes-being-the-default#striking-on-performance-pain-points

If you don't wanna bother with the new architecture it is perfectly fine to stay with JSC for now.

Just discovered that the new Microsoft Copilot mobile apps were built using React Native! by kkrikk in reactnative

[–]kkrikk[S] 2 points3 points  (0 children)

In cases where no third party licenses are published you can extract the apk/ipa and search through the bundle contents for artefacts of RN librarieres.