React is a library for building user interfaces on the client, so it is mainly used on the front end of an application. However, to improve performance and to help with SEO, React applications have the ability to be rendered on the back end.