React core split in two, 'react' and 'react-dom'

Oct 8, 2015 13:50 GMT  ·  By

Yesterday, Facebook released version 0.14 of its React JavaScript framework, a version which saw the Facebook and Instagram developers working on the project, split its codebase into two different packages.

The change was well announced since early July, and the community had a few 0.14 Alphas, Betas, and RC releases to get used to the new React.js format.

We explained the why and how of this design decision back in July, but the basic reason why the devs chose to do it was to allow applications to be rendered via a generic standard package, while another separate package will allow it to work with instances where React uses the HTML DOM to render pages.

This opens the door for employing React.js to render Web interfaces using a variety of technologies, from SVG to HTML5 Canvas, and VML. This also means that developers can now create generic React components that can easily be shared between various mediums.

In fact, this new React.js core architecture makes the framework a primary tool for developing isomorphic JavaScript applications, a new design concept for JavaScript-driven applications, which sees developers writing code that can be used for both client-side (browsers) and for server-side (Node.js) environments.

Facebook said there are very few breaking changes between this and the previous version, and the framework is fully ready to be deployed in live production environments.

In other JavaScript news...

We talk a lot here on Softpedia about Node.js. So, we couldn't miss the news that Red Hat, one of the driving forces behind the GNU/Linux operating system has now joined The Node.js Foundation as a Platinum Member.

In the same category of Node.js news, the dev team launched version 4.1.2, which addressed an HTTP DoS vulnerability.

A while back, we mentioned that the Meteor team launched Meteor Galaxy, a commercial service for running and managing Meteor applications in the cloud. The service is now out of beta and ready for usage. You can see a screenshot of its dashboard below.

Meteor Galaxy dashboard
Meteor Galaxy dashboard

Photo Gallery (2 Images)

React 0.14 launches
Meteor Galaxy dashboard
Open gallery