News for hackers. Stuff that matters.
Re:Riot – A React-like, 2.5K user interface library by tipiirai on Thursday January 22, 2015 @07:09AM (#8928718)
Not much. The point is that such heavy diffing can be avoided if loops and conditionals are enough and if you don't need random HTML changes.
Re:Riot – A React-like, 2.5K user interface library by masklinn on Thursday January 22, 2015 @07:29AM (#8928796)
Once you have loops, conditionals and recursion, don't you have "random HTML changes"?
Re:Riot – A React-like, 2.5K user interface library by tipiirai on Thursday January 22, 2015 @07:29AM (#8928797)
Exactly. Loops and conditionals should give you enough power.

But in React you can arbitrarily change HTML because the render method returns a string to be compared to the earlier situation.

A tag name can change for example (which you rarely need).

Re:Riot – A React-like, 2.5K user interface library by masklinn on Thursday January 22, 2015 @07:33AM (#8928808)
> But in React you can arbitrarily change HTML because the render method returns a string to be compared to the earlier situation.

I'm pretty sure the render method returns a vdom node (which the library can then diff and merge into the actual DOM)