Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
As for displaying the data, that's gonna vary from project to project. If you want a dropdown menu with a search bar, using react-native-portal (https://github.com/gorhom/react-native-portal) allows you to bring a component to the top level of the UI which could represent your results dropdown.
For any geo-related functionality where I've got control of the data (e.g. an array of objects which represent restaurant locations), I use a library called Geolib (https://www.npmjs.com/package/geolib) along with something like Fuse (https://fusejs.io/) which is a fuzzy-search library for use with local data sources. Unless I absolutely need the support for remote data that I don't control, I always prefer to use local libraries not just for costs but also for consistency and long-term availability.