What are the differences between ReactJS and React Native?

ReactJS is an open-source front-end JavaScript framework, which can be used to developed web-based applications or websites. It can be termed as “front-end” technology, as using it we can build the front-end or UI of the website.
React Native is also an open-source JavaScript framework which can be used to build mobile-based applications for the Android and IOS platform.