React is a JavaScript library for building user interfaces. It is used for creating web applications that are fast, scalable, and simple. React uses a declarative paradigm and aims to be both efficient and flexible.
React Native is a mobile framework that compiles to native app components, allowing you to build native mobile applications (iOS, Android, and Windows) in JavaScript that allows you to use React to build native mobile apps. React Native provides a set of components and extensions that allow you to quickly build mobile apps that look and feel like native apps on any supported platform.
For example, if you wanted to create a simple React app that displays a list of items, you would use the React library to create the components and structure of the page. With React Native, you would use the React Native components to create the same page, but with the added benefit of being able to compile the code to native components and run it on a mobile device.