React can be used to develop single page mobile, or server-rendered applications with frameworks like Next.js. Because React is only concerned with the user interface and rendering components to the, React applications often rely on libraries for routing and other client-side functionality.