I have the same use case - and have also written JS code for filtering the full list. I need all the contacts in a pick list so that I can select one of them - but it takes more than 60 seconds to bring them in (with extra overhead for sorting and removing the duplicates).
BTW, since it takes so long, I get a message on my phone saying "Debugger and device times have drifted by more than 60s " - and then it all reloads, so I can’t actually see them on my phone. Perhaps this will work a lot faster when not in development mode but ideally, I’d expect all contacts (sorted and ready to do) to load in a second or two - just like in other apps on my Android phone. I am running Android 7, Expo 18. A contacts querying API might help - assuming it also offered a near instantaneous response.
To use the react-native-contacts API it looks like I would have to ‘eject’ from Expo, which I don’t think is an option for my project.https://www.minimilitia.mobi/ https://www.applock.ooo/ https://www.7zip.vip/