As of Expo SDK 37, it's even easier to accomplish (Expo launched web support in SDK 33, but I've only found it or Expo in general to really work with my use cases in the last two releases).
Now, I find it, but I do want a web desktop friendly theme, like Sidebar in Ionic defaults.
How complex was your app, that performance loss was visible?
WebView performance has improved over the years, but the difference between even remotely complex UIs (loaded completely via HTML in a WebView, vs. mapped to native primitives as in React Native and NativeScript) is still noticable.
UI maybe WebView, but underlying functions can still be native (Swift / Kotlin / NDK)?
If you get too heavy into this, you're deviating from the ability to build a web app from the same codebase (and while Swift can build MacOS apps, you probably don't want to lean on anything JVM-related for desktop apps on Linux and Windows).
That being said, I am actually looking at Quasar.
I see you crossed it out. I'm not a Vue guy anymore, but Quasar looks like a decent framework with one key drawback: It still seems to be using Cordova for mobile, meaning you're still just putting a web app in a WebView. I'd probably lean Ionic Vue if you really want to go that route, because Ionic is actually maintaining Capacitor.
React Native doesn't have Electron support? It seems that there is Proton Native, though.
You can build React Native apps on Electron, through React Native Web. I'm keeping my eye on Proton Native, NodeGui, and other alternatives to Electron (though primarily those two because they use native desktop UI primitives, much like React Native uses native mobile primitives), but they usually don't stick around long enough to match Electron in stability, let alone features.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
How complex was your app, that performance loss was visible?
UI maybe WebView, but underlying functions can still be native (Swift / Kotlin / NDK)?
That being said, I am actually looking at Quasar.React Native doesn't have Electron support? It seems that there is Proton Native, though.
Nice.
Now, I find it, but I do want a web desktop friendly theme, like Sidebar in Ionic defaults.
WebView performance has improved over the years, but the difference between even remotely complex UIs (loaded completely via HTML in a WebView, vs. mapped to native primitives as in React Native and NativeScript) is still noticable.
If you get too heavy into this, you're deviating from the ability to build a web app from the same codebase (and while Swift can build MacOS apps, you probably don't want to lean on anything JVM-related for desktop apps on Linux and Windows).
I see you crossed it out. I'm not a Vue guy anymore, but Quasar looks like a decent framework with one key drawback: It still seems to be using Cordova for mobile, meaning you're still just putting a web app in a WebView. I'd probably lean Ionic Vue if you really want to go that route, because Ionic is actually maintaining Capacitor.
You can build React Native apps on Electron, through React Native Web. I'm keeping my eye on Proton Native, NodeGui, and other alternatives to Electron (though primarily those two because they use native desktop UI primitives, much like React Native uses native mobile primitives), but they usually don't stick around long enough to match Electron in stability, let alone features.