Both Frameworks are available under the MIT license.
1. Angular is a framework – React is a library
Angular is designed as a full-fledged MVC framework that offers strong opinions as to how your application should be structured. However, a drawback is that you have less flexibility – you must use what Angular provides.
React gives much more freedom. It only provides the “view” in MVC – you need to solve the M and C on your own. Due to this, you can choose any of your own libraries as you see fit. You will end up using many independent, fast-moving libraries. Because of this, you will need to take care of the corresponding updates and migrations by yourself. In addition, each React project is different and requires a decision requiring its folder hierarchy and architecture. Things can go wrong much more easily due to this.
2. Angular uses a regular DOM – React uses a virtual DOM
React’s use of a virtual DOM is one of its features that makes it so blazingly fast. You’ve probably heard of it. It was React’s “killer feature” when it was first released.
Angular opted to use a regular DOM. This will update the entire tree structure of HTML tags until it reaches the user’s age.
React: • Facebook • Airbnb • Uber • Netflix • Instagram • WhatsApp • Dropbox
Angular: • Google • Nike • Forbes • Upwork • General Motors • HBO • Sony
React and Angular are two titans in a cutthroat industry. In a business where only the strongest survive, you can easily conclude that these are some of the best technologies on the market. Popularity statistics of both technologies in 2018 could be found here