I seem to have a huge backlog of React-related submissions to the DailyJS inbox, so you might see more React libraries than usual over the next few weeks. There's no conspiracy to promote React, it's just that readers seem interested in it!
React in Atom
Jaakko Lukkari sent in atom-react (GitHub: orktes/atom-react, License: MIT), a plugin for the Atom IDE that adds features for React. The main features are syntax highlighting, indentation, code folding, snippets, JSX reformatting, HTML to JSX conversion, and autocomplete.
The documentation has videos of each of the main features. This plugin was based on sublime-react, which is a pretty popular Sublime package.
JSX doesn't have If-Else, and due to how React works the author has decided to implement these features using JSTransform. This guards against early evaluation during parsing. The readme has a more detailed explanation and examples for Webpack and Node-JSX.
Cursors allow you to listen for changes nested within trees, so if your UI is data-driven then you can react to changes to specific parts of objects.
A Baobab tree is strictly the state of your application. All of it. Everything exists in one tree. What makes this tree so special is that any changes will trigger an event, but not as you might expect.
Christian uses Baobab with a flux architecture by creating a state tree with Baobab and then rendering the UI with React. The article explains all of the main terminology, so if you're not used to thinking about Flux, React, immutability and state, then you should get a lot out of this article.