Angular is a fully-fledged MVC framework and React is simply a JavaScript Library.

Here’s what Angular provides directly out-of-the-box:
-Templates, based on an extended version of HTML
-XSS protection
-Dependency injection
-Ajax requests by @angular/HTTP
-Routing, provided by @angular/router
-Component CSS encapsulation
-Utilities for unit-testing components
-@angular/forms for building forms
-Write once run everywhere

React provides the following “out of the box”:
-Instead of classic templates, it has JSX, an XML-like language built on top of it
-JavaScript
-XSS protection
-No dependency injection
-Fetch for Ajax requests
-Utilities for unit-testing components
-Learn once write anywhere

Regular DOM or Virtual DOM

Templates — JSX or HTML

No Redux vs State Management (MobX or Redux)

Data Binding (two-way vs one-way)

TypeScript or JavaScript/Flow

Mobile Solutions (Ionic vs React Native)

Learning Curve

A significant step to make in choosing a new technology is to examine its learning curve and define whether it is relevant to your previous experience.

In React, you will need to know:
-JSX
-how to write components
-how to manage the internal state
-how to use props for configuration
-a routing library (since React doesn’t come with one).
-state management with Redux or MobX.

In Angular, you will need to know:
-directives
-modules
-decorators
-components
-services
-dependency injection
-pipes
-templates
-change detection
-zones
-AoT compilation
-Rx.js

Companies Using

many
..

More detail at https://kruschecompany.com/blog/post/angular7_vs_react

TypeScript has been used in Angular now It has been applied in ReactJS so that errors in ReactJS app will be decreased much.
for example, if I want to create an helloworld-app using typescript, I can type one of following commands:

npx create-react-app helloworld-app --template typescript
yarn create react-app helloworld-app --template typescript

The reactjs file extension will be .tsx 
There is a new concept React.FC, It indicates a “React Function Component”.
By using typescript in react, ReactJS app will be more complicated.
The more ReactJS application is bigger, the more complecated It meets. So if  you need to build an UI web app that have functions added continuously, you should use angular 7 or above. With large scale web application, angular will decrease the complecated of application.