r5n-labs/react-native-otp-inputs

Expo has a Clipboard API

Closed this issue · 4 comments

https://docs.expo.dev/versions/latest/sdk/clipboard/

And since it is easy installable outside of Expo (https://github.com/expo/expo/tree/master/packages/expo-clipboard) it should be used as the main library for broad user support.

@hirbod I disagree. Expo forces you to use it on your project and integrate it with the rest of expo-modules stuff. It also has half of the main clipboard package installs.

expo-modules-core is a lean and clean approach. Expo changed a lot - no forces anymore with EAS, Custom Dev Clients etc.

Since I am using custom dev clients, it is already working with Expo for me anyway!

But it’s fine! I will fork your project and adjust to my needs.

You could also think about to support both worlds

@hirbod I'm happy to merge PR if it would support both approaches.

Hey @chillios-ts - @hirbod is right. Expo clipboard works great with or without Expo, so it's the best solution. And luckily it's a drop-in replacement! Clipboard.setString() is the same, and Clipboard.getString() becomes Clipboard.getStringAsync().

I'd PR it but looks like there are already some pending PRs. If you're still maintaining this, would you consider just swapping the deps? Should be 3 lines of changed code total.