import m from 'mithril'; import UserList from './views/UserList'; import UserForm from './views/UserForm'; import Layout from './views/Layout'; // remove hashbang (later) // m.route.prefix('#/'); m.route(document.body, '/', { '/': { render() { return m(Layout, m(UserList)); } }, '/view/:id': { render(vnode) { console.log(vnode.attrs); return m(Layout, m(UserForm, vnode.attrs)); } } });