n addition, it offers various mechanisms to gain granular control over the rendering of an application.</p>
<p>When used idiomatically, Mithril employs an auto-redraw system that synchronizes the DOM whenever changes are made in the data layer. The auto-redraw system becomes enabled when you call <code>m.mount</code> or <code>m.route</code> (but it stays disabled if your app is bootstrapped solely via <code>m.render</code> calls).</p>
<p>The auto-redraw system simply consists of triggering a re-render funct