React Native allows developers to build mobile apps using only JavaScript. It uses the same fundamental UI building blocks as regular Android and iOS apps. Developers can share code across platforms and rapidly develop and deploy apps. React Native apps run fully native and can access many native platform features such as TouchID. It has gained popularity due to its powerful developer experience and high performance.