What is Cordova?
Cordova is a Mobile Application development framework first introduced in 2009. The principle on which this framework builds its Apps spawned the phrase "hybrid Apps". Hybrid Apps are essentially Websites embedded in a Mobile App through a WebView component ( native browser ).
What is React Native?
Development differences between Cordova and React Native
Debugging is easily done in Chrome’s developer console as the browser connects to the App, or from a device, but in that case, the device must be constantly connected to a developer`s computer until the testing is done.
The main principle of React Native is “Learn once, write anywhere”, prompting developers to use the components which best follow the native behaviors of the platform. In react Native, UI debugging is done in the App itself ( Apps are wrapped together with debugging features ) and for debugging JS in Chrome’s developer console for example. There are a lot of plugins available for React Native and new versions are released monthly.
Similar content can be found on: Responsive design and progressive web apps