I've been a front-end developer for a few years now. I have spent a majority of that time working in React and some React Native. I've been converted to using VIM and don't know that I could go back to an IDE unless it has decent VIM bindings.
I am a Linux guy. My laptop runs ElementaryOS/Fedora, and I set up a RaspberryPi server running Arch.