In short and I think it's not just valid for react but for all framworks/libraries out there:
It helps you to structure your code. Libraries like react don't provide new stuff that wasn't possible before. But they are more accessable and easier to use than before.
And the choice of the tooling resides on personal preferences and/or requirements from the company off existing code bases.