React reagiert auf Änderungen der Datenlage mit einem Neurendern des Views. Durch den virtuellen DOM bleiben jene Elemente unangetastet, die sich nicht verändert haben. Diese Optimierung bietet hohe Performance bei einfacher Anwendung.
Auf einem Bein kann man nicht stehen. Ein View ist nichts ohne eine konsistente Datenhaltung und ein definierter Fluß von Events durch die Applikation. Redux hat das Elm-Konzept adaptiert, wodurch Daten zentral gehalten und funktional auf die jeweiligen Views reduziert werden.
Nimmt man dann noch immutable.js hinzu, hat man fast das Gefühl Elm zu schreiben…