Is a question that I have heard a lot, the answer is always the same it depends.
For my point of view i prefer use ReactJS, with the last version the React team implements a lot of features. In general ReactJS is more modular and more flexible than AngularJS.
If you want to create a ReactJS arquitecture you need some others frameworks like Redux. AngularJS provide all of you need and no depends of an others frameworks, for this i thing that AngularJS is more closed than ReactJS.