Like most of these frameworks the idea is to use a single data atom to represent the application state and then completely re-render the whole application on a change.
The actual rendering is deferred until the next animation frame to avoid needless rendering.