React is a web development library which focuses on creating web components using HTML and subset of JavaScript called JSX. Unlike Angular, React is a component development library. It is suitable for developers who intend to wire up their own application platform from the best of APIs. There are libraries for state management like Flux and Redux, libraries for form management, routing, and many others.