React, хоть его и называют фреймворком, по сути им не является. Приложения на реакте могут писаться как угодно:
Вы можете использовать typescript вместо js, или чистый js.
Вы можете подключать prop-types, можете не подключать.
Вы в праве писать так, как хотите.
Angular же, в свою очередь — огромный фреймворчище!
Он заставляет вас использовать только typescript.
Многое, что в react нужно докачивать, в Angular идёт из коробки.
Вы будете писать код так, как этого хотят в google.
Все папочки в вашем проекте будут такими, как это хотят в google. Вы будете следовать определённым паттернам написания кода.