Personally, I don't believe in "an editor for different languages". An editor should be extendable for added functionality. For react I use PHPStorm. Before that, I was using sublime text.
So for react development, if you are using anyone of these editors, you are good to go. You probably need to install a plugin.
These were at the top of my head.