corinthia-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Louis Suárez-Potts <>
Subject Re: FYI: React.js and Virtual DOM Diffing
Date Fri, 13 Feb 2015 03:00:25 GMT

> On 11-02-2015, at 10:51, Dennis E. Hamilton <> wrote:
> This just crossed my desk this morning: <>.
> A better view into React.js is at <>.  The licensing
is BSD with a separate Patent license, and they take CLAs based on the ASF iCLA.
> The project is closely held in that it is open-source but it is kept aligned with what
Facebook needs for its use, including potential API changes.
> I am in no position to assess the details of react.js, but the following high-altitude
points caught my eye:
> 1. The react.js-based components respond to changes in the data behind them (proposed
to provide good separation for the V of Model-View-Controller).
> 2. It can work in node.js with cooperation between client (browser) and server (web site).
 There's some sort of iOS support too.
> 3. There is use of a virtual DOM diff scheme for communication of changes (it appears).
 Along with that there is some sort of XML-JSON and HTML syntax lashup. 
> This appears to be a high-quality activity (with a large collection of related/supporting
> I have no proposal about this.  It is just something that may be worth paying attention
> -- Dennis E. Hamilton
>    +1-206-779-9430
>  PGP F96E 89FF D456 628A
>    X.509 certs used and requested for signed e-mail
This is interesting; I looked over the documents. I found the links on the Wikipedia entry
of interest, as they highlight the uptake by commercial interests. See
(There also seem stop be some tension between Angular.js and React.js, though given how young
React is—2013—seems early days.)

The DailyJS seems to have a good account of the language and its support. See

Beyond that, I was curious about the effort Facebook was putting into it. The React.js Conference
already happened for this year, 28 Jan. See Links to the Facebook dev.

How would it compare to, say, Meteor, the Web framework? See
One issue is that Meteor is under the MIT license. I don’t know how that would interact
with ASL2. However, Meteor is written "on top of Node.js," which is suggestive of support
and use. (Node.js just formed, you might be aware, its own Foundation, so as to add some distance
between it and Joyent.)


View raw message