I used both angular and reacted in projects in the past. With angular, you pollute your html markup with angular code. With the reaction, all of this is encapsulated in the component. Since I was never an expert with angular, I may not have used it to the best of my ability, but for me, Reactjs seems to be a better framework and seems to work better for ASP.NET MVC.
I do not believe that there is one right tool to do this job. This is really what suits you and what you like. I would suggest giving Reacts a chance.
source share