I hadn't so much with Protractor and React. Therefore, I looked for other options and found Nightwatch. It works pretty well so far and the page objects are a really nice abstraction.
However, I recently checked out Cypress and I might want to switch to it.
+1 for Nightwatch, was able to build nice CI utilizing this
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.