We’ve seen frameworks like Titanium and Phonegap which offer developers an option of building mobile applications using web technologies. This is an advantage as they enable developers to use one set of skills for the web and mobile development. Not only that but the same code base could be used with little modification for multiple platforms – what became known as “Write once, run everywhere”. However these frameworks fall short when it comes to the performance of the apps that are built with them, so as much as they offer some attractive features, it has always been preferred to build native applications.
What React Native enables you to do is learn one set of skills and use it to build for multiple platforms, as it is a “Learn once, write anywhere” framework