I only say this because -- if you haven't tried React Native before -- you're in for a bad time if you think you don't really need to know Android development to make an even modestly complex app. When you run into Reactive Native errors and you don't know what's going on in Android, it can be an infuriating experience.
I'm not saying it's the best bet for you. Just -- if you haven't tried it -- maybe give it a shot [=