React Native combines two main threads: JavaScript and Native (or UI). Both of them are communicating using a bridge. This concept allows native functions to be called by JS code via a specific platform.   We create an element, button_1 that can be done via the React DOM. React Native passes the instruction to the native platform over a bridge, then calls JavaScript function to build a native button for Android and Objective-C – for iOS.