As already mentioned, React is a library concerned with UI components. On the other hand, Angular is a full-fledged framework that provides a strong opinion on how your app should be designed. In React, UI elements cannot affect component states (one-way binding) and in Angular, when you modify the UI input, the model state will change. React uses virtual DOM and Angular - incremental DOM (every time a new DOM is created, it compares to the previous one and applies the differences to the actual DOM). The introduction of virtual DOM has significantly improved React’s performance which makes it perform a bit better than Angular.