Complete UI teardown and rebuild

One of Dijkstra's quotations that is a favorite with ReactJS developers such as Pete Hunt is: our intellectual powers are rather geared to master static relations and that our powers to visualize processes evolving in time are relatively poorly developed. For that reason, we should do (as wise programmers aware of our limitations) our utmost to shorten the conceptual gap between the static program and the dynamic process, to make the correspondence between the program (spread out in text space) and the process (spread out in time) as trivial as possible.

One way in which ReactJS plays to this strength conceptually, is by blowing everything away and re-rendering afresh so that the correspondence between the program ...

Get React: Building Modern Web Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.