Due to the fact, that you would like to stick with plain Javascript / Typescript, I personally would prefer Ionic. Why?
- It has a very big community.
- A lot of native plugins are available (you can use cordova plugins too).
- You can use Ionic 4 with the framework you prefer, f. e. Angular or Vue.js.
- They provide a lot of pre-styled components, which you can use out of the box.
- If you don't have a Mac for iOS Apps, you can go with Ionic Pro (a cloud based build process).
And many more other arguments / facts.
Checkout the Docs here and take a look at the pre-styled components, plugins, etc.:
-
If you checkout the stars / forks on GitHub for each framework you mentioned, you will notice, that Ionic takes the lead.
If you're open to learn another programming language, you could take a look at React Native or Flutter.
Hope I could help you.