With React Native, you don't create a "mobile web app", "HTML5 app", or a "hybrid app". You are creating a real mobile application that is indistinguishable from an application built using Objective-C or Java. React Native uses the same basic UI components as iOS or Android apps. You just add these building blocks using JavaScript and React.