It doesn’t sound right to compare “ReactJS” with “React Native” as they’re not variation of the same category;
- “ReactJS” (called React) is a “Library” of JavaScript.
- “React Native” is a mobile JavaScript “Framework” that allows the user to utilize the ReactJS for building up the components.
ReactJS created by Facebook team in 2011 and basically built to create user-friendly reusable UI components.
React Native built by Facebook in 2015 providing the React architecture to native iOS, Android and Windows applications. React Native facilitate cross-platform native app development (Single Environment for multiple platform) and combines the React components with native codes( Java, Objective-C and etc.)