It sucks because React sucks. A good alternative is to embrace PWAs. You can create native builds using PWABuilder.<p>Another options similar to React Native is Lynx<p><a href="https://lynxjs.org/blog/lynx-unlock-native-for-more.html" rel="nofollow">https://lynxjs.org/blog/lynx-unlock-native-for-more.html</a>
The weight of an unstable JavaScript ecosystem.<p>Flutter/Dart is much cleaner since it essentially starts with a fresh slate. I would argue it's probably the best way to make a mobile app if you need to make something quick and dirty. If you have a lot of time and money you can actually just write native code in Swift/Objective-C and Kotlin/Java, but that's not something I'd expect a single person to do.<p>I am a little bit concerned that Google appears to be cutting back on its support of flutter.