What does React Native use under the covers to interface with iOS and Android? Cordova uses a WebView to effectively display a webpage inside of a native container; Does React Native use the same approach? If not, What approach does it use?
As you noticed React Native is not based on Cordova. It is not a website which looks like an app shoveled into a WebView.
It provides a native-level performance and look and feel but some UI parts have to be configured separately for iOS and Android. For example Toolbars are completely different, but TextInput can be the same for both Operating Systems.
To communicate with Android/ iOS
react-native run-android. At this point, React Native CLI would spawn a node packager/bundler that would bundle the JS code into a single