4 ms·
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.
by tipiirai 12y ago
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.
- deleted 12y ago[deleted]
- masklinn 12y agoOnce you have loops, conditionals and recursion, don't you have "random HTML changes"?
- tipiirai 12y agoExactly. 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).
- masklinn 12y ago> 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)