My current editor is Atom + language-babel and linter-eslint plugins.
I’ve tried nuclide.io but I was quite disapointed from it. What are you using right now?
what is the best IDE for React?
I use Sublime Text and the babel plugin and the oceanic color scheme (plus a ton of other plugins). Works really well. Haven’t experimented with eslint+react or flow integration, yet, though.
I started playing around with Nuclide. I don’t really have a favorite at the moment. I’ve been trying a bunch of them. What didn’t you like about Nuclide?
it was slow and it makes my atom crash.
I was also expecting and auto completition for Flow objects but it was not present
I installed Nuclide cuz of some of the React Native stuff they had built in. The ‘style inspector’ they have is cool but I was really disappointed that it doesn’t let you edit the styles of your RN app like you can in Chrome when inspecting styles of a web page.
I was really hopeful for Nuclide but after a few days of getting frustrated with its responsiveness, I went back To WebStorm.
@marher do you use babel and eslint? I’m not using it basically becouse I was not able to configure the eslint plugin to make it work in the same way of the eslint cli command.
Since we develop our server using Rails and have been using RubyMine for that, I continued using it for React code as well. I like it very much. It supports javascript code tooling just as good as any other languages. I think it’s the same as what WebStorm is, just supports Ruby in addition. My favorite feature is ability to debug Jest tests we write.
You probably have already tried this but eslint-plugin-react plug-in has been working well for me and I invoke eslint on my chain of grunt tasks.
@jurgob - No, I’m not. Webstorm gives me problems with configuring also other plugins (eg. compass)
I don’t want to be “that guy”, but I love using vim for react (and other) development. I get most things that the big boy IDEs provide in a much more lightweight environment, plus far better keybindings. It’s not for everyone, but it should be on any list of the top choices.
I usually use emacs and did put some effort in setting it up for jsx but I didn’t like the result. For that reason, I use webstorm to learn react.
I must say I have not tried react and vim. Is jsx code indenting ok on vim?
I use Emacs with web-mode with great success. Here you can read about setting it up: https://truongtx.me/2014/03/10/emacs-setup-jsx-mode-and-jsx-syntax-checking
Can’t speak to Emacs, but Webstorm is the only one that truly does formatting correctly, compared to Atom and Sublime. Atom’s formatting (to be fair, third party) is atrocious.
I’m currently using SublimeText with react-snippets, and jscs for code style checking.
WebStorm has great support for JavaScript, React, ES2015 (some newer)… And their are always improving…
do you use eslint? is it working good with WebStorm? My problem was that I was not able to make it work as the cli tools are working
Yes we use eslint and eslint-plugin-react and WebStorm handles that… It supports almost all of the latest js libs/utils we use.
We do how ever run eslint cli pre-publish to get a list of all lint errors. You can however use “Inspect code” and ther you get all eslint errors + many more
Visual Studio Code, really awesome editor (and not to be confused with Visual Studio ;-))
Apparently I missed your reply a couple months ago. In case it’s at all relevant still, vim gives me perfect indentation for JSX components. You can check out my vim config on github.