 combine route parameterization with the virtual dom <a href="keys.html">key reconciliation</a> feature:</p>
<pre><code class="language-javascript">m.route(document.body, &quot;/edit/1&quot;, {
    &quot;/edit/:key&quot;: Edit,
})</code></pre>
<p>This means that the <a href="vnodes.html">vnode</a> that is created for the root component of the route has a route parameter object <code>key</code>. Route parameters become <code>attrs</code> in the vnode. Thus, when jumping from one page to another, the <code>ke