React Native allows developers to build mobile apps using React and JavaScript rather than traditional native languages. It works by binding React components to native UI components of iOS and Android, making the library extensible. Getting started involves installing prerequisites and initializing a test app project that can then be run on iOS or Android devices. Apps are built with React components that manage state internally using setState.