Lately, I have been using Angular 9-10 and the best way to describe the experience is very much similar to writing ASP.Net apps in Visual Studio: There are several extensions in VSCode that make writing Angular apps a streamlined experience. Not only that, the Angular CLI basically scaffolds most of your code files with a lot of ease. I haven’t encountered anything like that with the React apps I’ve built. I often had to build my own scaffolding tools and had to use snippets from vscode extensions. Which is okay, but why not just scaffold the code files and make the proper injections for wiring up your files?
Being someone who’s worked with React in previous jobs as well as personal projects of mine, I’m more inclined to use Angular 2 since it has everything I need to immediately start building business logic of the app and I’m able to dive into the infrastructure if need be.
I don’t know if this right to say but Angular 2+ uses convention over configuration and I like that. React has it’s high points but I found myself spending more time nailing down a pattern than I was actually building an app.