UNPKG

choo-shortcache

Version:

choo nanocomponent cache shortcut

21 lines (16 loc) 527 B
var wayfarer = require('wayfarer') var match = require('hash-match') // register router var router = wayfarer('/') router.on('/', () => console.log('/')) router.on('/skills', () => console.log('skills')) router.on('/about', () => console.log('about')) router.on('/contact', () => console.log('contact')) // match once on init router(match(window.location.hash)) // listen to hash changes window.addEventListener('hashchange', () => { router(match(window.location.hash)) }) // change hash window.location.hash = 'contact'