I agree with most of what you say, but:
you start having to litter your code with `if(isAndroid)`/`if(isIOS)`
That's an inevitable drawback of a cross-platform framework like this. XCode and Android Studio only work with one OS, so they sidestep it.
I'm excited to play with React Native but I fear it will suffer from the same issues.