Cross-platform mobile development refers to the development of apps that can be used on multiple mobile platforms, such as Android and iOS.
React Native is a native version of the popular web library of the same name and its main purpose is to bring the power of React to native development. React Native components are pure, side-effect-free functions that return what the views look like at any point in time.