No. It uses Libraries and internal APIs . The main difference between React Native and Swift is that RN can create cross-platform apps while Swift makes apps for Apple platforms only. In essence, Swift apps run on Apple devices while React Native apps can run on both iOS and Android.
Read moreWhat is RCTRootView?
RCTRootView is a UIView that holds a React Native app . It also provides an interface between native side and the hosted app. RCTRootView has an initializer that allows you to pass arbitrary properties down to the React Native app.
Read moreWhat is requireNativeComponent?
The requireNativeComponent function takes the name of the native view . Note that if your component needs to do anything more sophisticated (e.g. custom event handling), you should wrap the native component in another React component.
Read more