1 - Cordova
Well, it's not just that. What happens is that the preview part of the app runs on top of the webview, but the cord provides a native integration with the features of the device itself. The great advantage aside from the speed of development is you do not have to worry about the component standards of each platform, since the plugins deal with them for you.
Ionic (which works over the cordova) creates an object called window.cordova, which allows direct api access to the system. This allows you to make a call by javascript, and internally the cell detects the platform on which it is running and then runs the appropriate tool for it. You can access your camera, accelerometer, microphone, files, location, and any other feature on your device, provided that a plugin for that (even you can do it yourself) is developed.
It pays to keep up to date by looking at the plugins developed for Cordova, recently it was created one to use native animations, native dialog boxes and native page transitions. There's really a lot of cool stuff you can deploy to your app, it's getting harder to differentiate a native app from a developed app based on cordova.
2 - React Native
There is also how to create hybrid apps using js without being on top of web views. This is the case of React Native , a platform developed by facebook developers (it is also used in facebook apps). It allows you to create native cross-platform apps using React, and the advantages of it are a better performance than the previous option and as the cordova also allows you to have less headaches with other platforms.