RN barely works even if you're an experienced JS dev.
Something is just messed up with it, maybe it's fixed now but 2 weeks ago I tried to build an Expo app and the default template just doesn't build on android. Known issue on GitHub.
Everything is jerryrigged together. Flutter is what RN should of been, but Google doesn't seem to really care about it. Why one company needs multi cross platform frameworks, with multiple languages... I'll never know.
React Native is easy to be tempted into using. It's clever in all the wrong ways, from opaquely ad hoc code transformations to a perennial flux of unfinished transitions between old and new designs for the same things; it's popular and from Facebook; it does its job well enough to convince many developers that malfunctions, bugs and general misery are either an accident or their fault, they just need to hack a little.
But not about flutter. I just used aider to code a brand new flutter app from scratch. It has Google login. And a webview on a second screen. It looks gorgeous and is performant. And deploying it to my android device from within the aider session worked flawlessly.
Ok, I'm glad you mentioned that you have used it in the past. I have not, have only done RN and plain Android using java and kotlin. Your comments are spot on. Thank you.
Something is just messed up with it, maybe it's fixed now but 2 weeks ago I tried to build an Expo app and the default template just doesn't build on android. Known issue on GitHub.
Everything is jerryrigged together. Flutter is what RN should of been, but Google doesn't seem to really care about it. Why one company needs multi cross platform frameworks, with multiple languages... I'll never know.